blob: 22fd306bfcc1422b67b1e74822dc310593cb9b0a [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass230ecd72017-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 Yamadadd840582014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050017 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
19config TARGET_SBC8548
20 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080021 select ARCH_MPC8548
Simon Glass85fc9702017-07-23 21:19:41 -060022 imply ENV_IS_IN_FLASH
Masahiro Yamadadd840582014-07-30 14:08:14 +090023
24config TARGET_SOCRATES
25 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080026 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090027
York Sun45a8d112016-11-18 13:51:01 -080028config TARGET_B4420QDS
29 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080030 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080031 select SUPPORT_SPL
32 select PHYS_64BIT
33
Masahiro Yamadadd840582014-07-30 14:08:14 +090034config TARGET_B4860QDS
35 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080036 select ARCH_B4860
Tom Rinie5ec4812017-01-22 19:43:11 -050037 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090038 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090039 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090040
41config TARGET_BSC9131RDB
42 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080043 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090044 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070045 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090046
47config TARGET_BSC9132QDS
48 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080049 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050050 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090051 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070052 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090053
54config TARGET_C29XPCIE
55 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080056 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050057 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090058 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090059 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090060 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090061
62config TARGET_P3041DS
63 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090064 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080065 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050066 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060067 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090068
69config TARGET_P4080DS
70 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090071 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080072 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050073 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060074 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090075
76config TARGET_P5020DS
77 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090078 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080079 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050080 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060081 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090082
83config TARGET_P5040DS
84 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090085 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080086 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050087 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060088 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090089
90config TARGET_MPC8536DS
91 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080092 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080093# Use DDR3 controller with DDR2 DIMMs on this board
94 select SYS_FSL_DDRC_GEN3
Simon Glass3bf926c2017-06-14 21:28:24 -060095 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090096
Masahiro Yamadadd840582014-07-30 14:08:14 +090097config TARGET_MPC8541CDS
98 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080099 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +0900100
101config TARGET_MPC8544DS
102 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -0800103 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +0900104
105config TARGET_MPC8548CDS
106 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800107 select ARCH_MPC8548
Simon Glass85fc9702017-07-23 21:19:41 -0600108 imply ENV_IS_IN_FLASH
Masahiro Yamadadd840582014-07-30 14:08:14 +0900109
110config TARGET_MPC8555CDS
111 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800112 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900113
Masahiro Yamadadd840582014-07-30 14:08:14 +0900114config TARGET_MPC8568MDS
115 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800116 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900117
118config TARGET_MPC8569MDS
119 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800120 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900121
122config TARGET_MPC8572DS
123 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800124 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800125# Use DDR3 controller with DDR2 DIMMs on this board
126 select SYS_FSL_DDRC_GEN3
Simon Glassfedb4282017-06-14 21:28:21 -0600127 imply SCSI
Masahiro Yamadadd840582014-07-30 14:08:14 +0900128
York Sun76016862016-11-16 13:30:06 -0800129config TARGET_P1010RDB_PA
130 bool "Support P1010RDB_PA"
131 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500132 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800133 select SUPPORT_SPL
134 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600135 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600136 imply CMD_SATA
York Sun76016862016-11-16 13:30:06 -0800137
138config TARGET_P1010RDB_PB
139 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800140 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500141 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900142 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900143 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600144 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600145 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900146
147config TARGET_P1022DS
148 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800149 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900150 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900151 select SUPPORT_TPL
Simon Glass3bf926c2017-06-14 21:28:24 -0600152 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900153
154config TARGET_P1023RDB
155 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800156 select ARCH_P1023
Simon Glassa1dc9802017-05-17 03:25:10 -0600157 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900158
York Sunfedae6e2016-11-17 13:12:38 -0800159config TARGET_P1020MBG
160 bool "Support P1020MBG-PC"
161 select SUPPORT_SPL
162 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800163 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600164 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600165 imply CMD_SATA
York Sun484fff62016-11-18 10:02:14 -0800166
York Sunaa146202016-11-17 13:52:44 -0800167config TARGET_P1020RDB_PC
168 bool "Support P1020RDB-PC"
169 select SUPPORT_SPL
170 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800171 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600172 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600173 imply CMD_SATA
York Sunaa146202016-11-17 13:52:44 -0800174
York Sunf404b662016-11-17 13:53:33 -0800175config TARGET_P1020RDB_PD
176 bool "Support P1020RDB-PD"
177 select SUPPORT_SPL
178 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800179 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600180 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600181 imply CMD_SATA
York Sunf404b662016-11-17 13:53:33 -0800182
York Sune9bc8a82016-11-17 13:53:54 -0800183config TARGET_P1020UTM
184 bool "Support P1020UTM"
185 select SUPPORT_SPL
186 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800187 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600188 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600189 imply CMD_SATA
York Sunfedae6e2016-11-17 13:12:38 -0800190
York Sunda439db2016-11-17 13:43:18 -0800191config TARGET_P1021RDB
192 bool "Support P1021RDB"
193 select SUPPORT_SPL
194 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800195 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600196 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600197 imply CMD_SATA
York Sunda439db2016-11-17 13:43:18 -0800198
York Sun4eedabf2016-11-17 13:48:39 -0800199config TARGET_P1024RDB
200 bool "Support P1024RDB"
201 select SUPPORT_SPL
202 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800203 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600204 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600205 imply CMD_SATA
York Sun4eedabf2016-11-17 13:48:39 -0800206
York Sunb0c98b42016-11-17 14:10:14 -0800207config TARGET_P1025RDB
208 bool "Support P1025RDB"
209 select SUPPORT_SPL
210 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800211 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600212 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600213 imply CMD_SATA
York Sunb0c98b42016-11-17 14:10:14 -0800214
York Sun8435aa72016-11-17 14:19:18 -0800215config TARGET_P2020RDB
216 bool "Support P2020RDB-PC"
217 select SUPPORT_SPL
218 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800219 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600220 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600221 imply CMD_SATA
York Sun8435aa72016-11-17 14:19:18 -0800222
Masahiro Yamadadd840582014-07-30 14:08:14 +0900223config TARGET_P1_TWR
224 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800225 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900226
Masahiro Yamadadd840582014-07-30 14:08:14 +0900227config TARGET_P2041RDB
228 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800229 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500230 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900231 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600232 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900233
234config TARGET_QEMU_PPCE500
235 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800236 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900237 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900238
York Sun6f53bd42016-11-18 12:55:35 -0800239config TARGET_T1024QDS
240 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800241 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500242 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800243 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900244 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600245 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600246 imply CMD_SATA
Shengzhou Liuaba80042014-11-24 17:11:55 +0800247
York Sun08c75292016-11-18 12:45:44 -0800248config TARGET_T1023RDB
249 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800250 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500251 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800252 select SUPPORT_SPL
253 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600254 imply CMD_EEPROM
York Sun08c75292016-11-18 12:45:44 -0800255
256config TARGET_T1024RDB
257 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800258 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500259 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800260 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900261 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600262 imply CMD_EEPROM
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800263
Masahiro Yamadadd840582014-07-30 14:08:14 +0900264config TARGET_T1040QDS
265 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800266 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500267 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900268 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600269 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600270 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900271
York Sun95a809b2016-11-18 13:19:39 -0800272config TARGET_T1040RDB
273 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800274 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500275 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600278 imply CMD_SATA
York Sun95a809b2016-11-18 13:19:39 -0800279
York Suna0167352016-11-21 10:46:53 -0800280config TARGET_T1040D4RDB
281 bool "Support T1040D4RDB"
282 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500283 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800284 select SUPPORT_SPL
285 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600286 imply CMD_SATA
York Suna0167352016-11-21 10:46:53 -0800287
York Sun95a809b2016-11-18 13:19:39 -0800288config TARGET_T1042RDB
289 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800290 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500291 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900292 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900293 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600294 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900295
York Sun319ed242016-11-21 11:04:34 -0800296config TARGET_T1042D4RDB
297 bool "Support T1042D4RDB"
298 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500299 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800300 select SUPPORT_SPL
301 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600302 imply CMD_SATA
York Sun319ed242016-11-21 11:04:34 -0800303
York Sun55ed8ae2016-11-18 13:44:00 -0800304config TARGET_T1042RDB_PI
305 bool "Support T1042RDB_PI"
306 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500307 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800308 select SUPPORT_SPL
309 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600310 imply CMD_SATA
York Sun55ed8ae2016-11-18 13:44:00 -0800311
York Sun638d5be2016-11-21 12:46:58 -0800312config TARGET_T2080QDS
313 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800314 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500315 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900316 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900317 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600318 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900319
York Sun01671e62016-11-21 12:57:22 -0800320config TARGET_T2080RDB
321 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800322 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500323 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900324 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900325 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600326 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900327
York Sun638d5be2016-11-21 12:46:58 -0800328config TARGET_T2081QDS
329 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800330 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800331 select SUPPORT_SPL
332 select PHYS_64BIT
333
York Sun9c21d062016-11-21 13:19:14 -0800334config TARGET_T4160QDS
335 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800336 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500337 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800338 select SUPPORT_SPL
339 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600340 imply CMD_SATA
York Sun9c21d062016-11-21 13:19:14 -0800341
York Sun12ffdb32016-11-21 13:26:52 -0800342config TARGET_T4160RDB
343 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800344 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800345 select SUPPORT_SPL
346 select PHYS_64BIT
347
Masahiro Yamadadd840582014-07-30 14:08:14 +0900348config TARGET_T4240QDS
349 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800350 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500351 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900352 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900353 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600354 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900355
356config TARGET_T4240RDB
357 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800358 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800359 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900360 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600361 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900362
363config TARGET_CONTROLCENTERD
364 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800365 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900366
367config TARGET_KMP204X
368 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800369 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900370 select PHYS_64BIT
Simon Glass97072742017-04-26 22:28:03 -0600371 imply CMD_CRAMFS
Simon Glass80e44cf2017-04-26 22:28:04 -0600372 imply FS_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900373
Masahiro Yamadadd840582014-07-30 14:08:14 +0900374config TARGET_XPEDITE520X
375 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800376 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900377
378config TARGET_XPEDITE537X
379 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800380 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800381# Use DDR3 controller with DDR2 DIMMs on this board
382 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900383
384config TARGET_XPEDITE550X
385 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800386 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900387
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400388config TARGET_UCP1020
389 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800390 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600391 imply CMD_SATA
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400392
York Sun22a1b992016-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 Yamadabb6b1422016-07-25 19:56:03 +0900401 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600402
Masahiro Yamadadd840582014-07-30 14:08:14 +0900403endchoice
404
York Sunb41f1922016-11-18 11:56:57 -0800405config ARCH_B4420
406 bool
York Sunf8dee362016-12-28 08:43:27 -0800407 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800408 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800409 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800410 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800421 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800422 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800423 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800424 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800425 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800426 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530427 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600428 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400429 imply CMD_NAND
York Sunb41f1922016-11-18 11:56:57 -0800430
York Sun3006ebc2016-11-18 11:44:43 -0800431config ARCH_B4860
432 bool
York Sunf8dee362016-12-28 08:43:27 -0800433 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800434 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800435 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800436 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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 Dingel06ad9702016-10-25 09:48:01 +1300446 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800447 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800450 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800451 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800452 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800453 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530454 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600455 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400456 imply CMD_NAND
York Sun3006ebc2016-11-18 11:44:43 -0800457
York Sun115d60c2016-11-15 14:09:50 -0800458config ARCH_BSC9131
459 bool
York Sun05cb79a2016-12-02 10:44:34 -0800460 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800461 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800462 select SYS_FSL_ERRATUM_A004477
463 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800464 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800465 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800466 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800467 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800468 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530469 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600470 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400471 imply CMD_NAND
York Sun115d60c2016-11-15 14:09:50 -0800472
473config ARCH_BSC9132
474 bool
York Sun05cb79a2016-12-02 10:44:34 -0800475 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800476 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800477 select SYS_FSL_ERRATUM_A004477
478 select SYS_FSL_ERRATUM_A005125
479 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800480 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800481 select SYS_FSL_ERRATUM_I2C_A004447
482 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800483 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800484 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800485 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800486 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800487 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530488 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600489 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400490 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400491 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600492 imply CMD_PCI
York Sun115d60c2016-11-15 14:09:50 -0800493
York Sun4fd64742016-11-15 18:44:22 -0800494config ARCH_C29X
495 bool
York Sun05cb79a2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800497 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800499 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800500 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800501 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800502 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800503 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800504 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530505 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400506 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600507 imply CMD_PCI
York Sun4fd64742016-11-15 18:44:22 -0800508
York Sun24ad75a2016-11-16 11:06:47 -0800509config ARCH_MPC8536
510 bool
York Sun05cb79a2016-12-02 10:44:34 -0800511 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800512 select SYS_FSL_ERRATUM_A004508
513 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800514 select SYS_FSL_HAS_DDR2
515 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800516 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800517 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800518 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800519 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530520 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400521 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600522 imply CMD_SATA
York Sun24ad75a2016-11-16 11:06:47 -0800523
York Sun7f825212016-11-16 11:13:06 -0800524config ARCH_MPC8540
525 bool
York Sun05cb79a2016-12-02 10:44:34 -0800526 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800527 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800528
York Sun3aff3082016-11-16 11:18:31 -0800529config ARCH_MPC8541
530 bool
York Sun05cb79a2016-12-02 10:44:34 -0800531 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800532 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800533 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800534 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800535 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800536
York Sun25cb74b2016-11-15 13:57:15 -0800537config ARCH_MPC8544
538 bool
York Sun05cb79a2016-12-02 10:44:34 -0800539 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800540 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800541 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800542 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800543 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800544 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800545 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530546 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800547
York Sun281ed4c2016-11-15 13:52:34 -0800548config ARCH_MPC8548
549 bool
York Sun05cb79a2016-12-02 10:44:34 -0800550 select FSL_LAW
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800556 select SYS_FSL_HAS_DDR2
557 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800558 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800559 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800560 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800561 select SYS_PPC_E500_USE_DEBUG_TLB
Simon Glass85fc9702017-07-23 21:19:41 -0600562 imply ENV_IS_IN_FLASH
York Sun281ed4c2016-11-15 13:52:34 -0800563
York Sun3c3d8ab2016-11-16 11:23:23 -0800564config ARCH_MPC8555
565 bool
York Sun05cb79a2016-12-02 10:44:34 -0800566 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800567 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800568 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800569 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800570 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800571
York Sun99d0a312016-11-16 11:26:45 -0800572config ARCH_MPC8560
573 bool
York Sun05cb79a2016-12-02 10:44:34 -0800574 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800576
York Sund07c3842016-11-16 11:32:17 -0800577config ARCH_MPC8568
578 bool
York Sun05cb79a2016-12-02 10:44:34 -0800579 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800580 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800581 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800582 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800583 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800584
York Sun23b36a72016-11-16 11:34:52 -0800585config ARCH_MPC8569
586 bool
York Sun05cb79a2016-12-02 10:44:34 -0800587 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800588 select SYS_FSL_ERRATUM_A004508
589 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800590 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800591 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800592 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800593 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530594 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400595 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800596
York Sunc8f48472016-11-16 11:39:20 -0800597config ARCH_MPC8572
598 bool
York Sun05cb79a2016-12-02 10:44:34 -0800599 select FSL_LAW
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800604 select SYS_FSL_HAS_DDR2
605 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800606 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800607 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800608 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800609 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530610 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400611 imply CMD_NAND
Simon Glass85fc9702017-07-23 21:19:41 -0600612 imply ENV_IS_IN_FLASH
York Sunc8f48472016-11-16 11:39:20 -0800613
York Sun7d5f9f82016-11-16 13:08:52 -0800614config ARCH_P1010
615 bool
York Sun05cb79a2016-12-02 10:44:34 -0800616 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800622 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800628 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800629 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800630 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800631 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800632 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530633 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600634 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400635 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400636 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600637 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600638 imply CMD_PCI
York Sun7d5f9f82016-11-16 13:08:52 -0800639
York Sun1cdd96f2016-11-16 15:54:15 -0800640config ARCH_P1011
641 bool
York Sun05cb79a2016-12-02 10:44:34 -0800642 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800646 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800647 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800648 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800649 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800650 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800651 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530652 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800653
York Sun484fff62016-11-18 10:02:14 -0800654config ARCH_P1020
655 bool
York Sun05cb79a2016-12-02 10:44:34 -0800656 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800660 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800661 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800662 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800663 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800664 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800665 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530666 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400667 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600668 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600669 imply CMD_PCI
York Sun484fff62016-11-18 10:02:14 -0800670
York Suna9907992016-11-18 10:59:02 -0800671config ARCH_P1021
672 bool
York Sun05cb79a2016-12-02 10:44:34 -0800673 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800677 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800678 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800679 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800680 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800681 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800682 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530683 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400684 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600685 imply CMD_SATA
York Suna9907992016-11-18 10:59:02 -0800686
York Sunfeb9e252016-11-16 15:23:52 -0800687config ARCH_P1022
688 bool
York Sun05cb79a2016-12-02 10:44:34 -0800689 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800694 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800695 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800696 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800697 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800698 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800699 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800700 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530701 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800702
York Sun9bb1d6b2016-11-16 15:45:31 -0800703config ARCH_P1023
704 bool
York Sun05cb79a2016-12-02 10:44:34 -0800705 select FSL_LAW
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800709 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800710 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800711 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800712 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530713 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800714
York Sun52b6f132016-11-18 11:00:57 -0800715config ARCH_P1024
716 bool
York Sun05cb79a2016-12-02 10:44:34 -0800717 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800721 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800722 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800723 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800724 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800725 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800726 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530727 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600728 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400729 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600730 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600731 imply CMD_PCI
York Sun52b6f132016-11-18 11:00:57 -0800732
York Sun4167a672016-11-18 11:05:38 -0800733config ARCH_P1025
734 bool
York Sun05cb79a2016-12-02 10:44:34 -0800735 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800739 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800740 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800741 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800742 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800743 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800744 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530745 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600746 imply CMD_SATA
York Sun4167a672016-11-18 11:05:38 -0800747
York Sun45936372016-11-18 11:08:43 -0800748config ARCH_P2020
749 bool
York Sun05cb79a2016-12-02 10:44:34 -0800750 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800751 select SYS_FSL_ERRATUM_A004477
752 select SYS_FSL_ERRATUM_A004508
753 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800754 select SYS_FSL_ERRATUM_ESDHC111
755 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800756 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800757 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800758 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800759 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800760 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530761 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600762 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400763 imply CMD_NAND
York Sun45936372016-11-18 11:08:43 -0800764
York Sunce040c82016-11-18 11:15:21 -0800765config ARCH_P2041
766 bool
York Sunf8dee362016-12-28 08:43:27 -0800767 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800768 select FSL_LAW
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800775 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800780 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800781 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800782 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800783 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800784 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530785 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400786 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800787
York Sun5e5fdd22016-11-18 11:20:40 -0800788config ARCH_P3041
789 bool
York Sunf8dee362016-12-28 08:43:27 -0800790 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800791 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800792 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800800 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800805 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800806 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800807 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800808 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800809 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530810 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400811 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600812 imply CMD_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800813
York Sune71372c2016-11-18 11:24:40 -0800814config ARCH_P4080
815 bool
York Sunf8dee362016-12-28 08:43:27 -0800816 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800817 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800818 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800830 select SYS_FSL_ERRATUM_ESDHC111
831 select SYS_FSL_ERRATUM_ESDHC13
832 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800842 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800843 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800844 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800845 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800846 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530847 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600848 imply CMD_SATA
York Sune71372c2016-11-18 11:24:40 -0800849
York Suncefe11c2016-11-18 11:30:56 -0800850config ARCH_P5020
851 bool
York Sunf8dee362016-12-28 08:43:27 -0800852 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800853 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800854 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800859 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -0800863 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800864 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800865 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800866 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800867 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800868 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530869 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600870 imply CMD_SATA
York Suncefe11c2016-11-18 11:30:56 -0800871
York Sun95390362016-11-18 11:39:36 -0800872config ARCH_P5040
873 bool
York Sunf8dee362016-12-28 08:43:27 -0800874 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800875 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800876 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800883 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800884 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800885 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800886 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800887 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800888 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800889 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800890 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530891 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600892 imply CMD_SATA
York Sun95390362016-11-18 11:39:36 -0800893
York Sun10343402016-11-18 12:29:51 -0800894config ARCH_QEMU_E500
895 bool
896
York Sun5ff3f412016-11-18 12:35:47 -0800897config ARCH_T1023
898 bool
York Sunf8dee362016-12-28 08:43:27 -0800899 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800900 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800901 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800902 select SYS_FSL_ERRATUM_A008378
903 select SYS_FSL_ERRATUM_A009663
904 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800905 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800906 select SYS_FSL_HAS_DDR3
907 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800908 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800909 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800910 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800911 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530912 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600913 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400914 imply CMD_NAND
York Sun5ff3f412016-11-18 12:35:47 -0800915
York Sune5d5f5a2016-11-18 13:01:34 -0800916config ARCH_T1024
917 bool
York Sunf8dee362016-12-28 08:43:27 -0800918 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800919 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800920 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800921 select SYS_FSL_ERRATUM_A008378
922 select SYS_FSL_ERRATUM_A009663
923 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800924 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800925 select SYS_FSL_HAS_DDR3
926 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800927 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800928 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800929 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800930 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530931 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600932 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400933 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400934 imply CMD_MTDPARTS
York Sune5d5f5a2016-11-18 13:01:34 -0800935
York Sun5d737012016-11-18 13:11:12 -0800936config ARCH_T1040
937 bool
York Sunf8dee362016-12-28 08:43:27 -0800938 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800939 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800940 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800945 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800946 select SYS_FSL_HAS_DDR3
947 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800948 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800949 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800950 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800951 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530952 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400953 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400954 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600955 imply CMD_SATA
York Sun5d737012016-11-18 13:11:12 -0800956
York Sun5449c982016-11-18 13:36:39 -0800957config ARCH_T1042
958 bool
York Sunf8dee362016-12-28 08:43:27 -0800959 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800960 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800961 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -0800966 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800967 select SYS_FSL_HAS_DDR3
968 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800969 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800970 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800971 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800972 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530973 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400974 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400975 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600976 imply CMD_SATA
York Sun5449c982016-11-18 13:36:39 -0800977
York Sun0f3d80e2016-11-21 12:54:19 -0800978config ARCH_T2080
979 bool
York Sunf8dee362016-12-28 08:43:27 -0800980 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800981 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800982 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800983 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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'Brien09bfd962016-12-02 09:22:34 +1300988 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300989 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800990 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800991 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800992 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800993 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800994 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800995 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800996 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800997 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530998 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -0600999 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001000 imply CMD_NAND
York Sun0f3d80e2016-11-21 12:54:19 -08001001
1002config ARCH_T2081
1003 bool
York Sunf8dee362016-12-28 08:43:27 -08001004 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001005 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001006 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001007 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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 Sunc01e4a12016-12-28 08:43:42 -08001013 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001014 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001015 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001016 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001017 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001018 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001019 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301020 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001021 imply CMD_NAND
York Sun0f3d80e2016-11-21 12:54:19 -08001022
York Sun652a7bb2016-11-21 13:31:34 -08001023config ARCH_T4160
1024 bool
York Sunf8dee362016-12-28 08:43:27 -08001025 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001026 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001027 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001028 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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 Sund26e34c2016-12-28 08:43:40 -08001036 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001037 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001038 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001039 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001040 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001041 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301042 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001043 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001044 imply CMD_NAND
York Sun652a7bb2016-11-21 13:31:34 -08001045
York Sun26bc57d2016-11-21 13:35:41 -08001046config ARCH_T4240
1047 bool
York Sunf8dee362016-12-28 08:43:27 -08001048 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001049 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001050 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001051 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-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'Brien09bfd962016-12-02 09:22:34 +13001059 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001060 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001061 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001062 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001063 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001064 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001065 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001066 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001067 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301068 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001069 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001070 imply CMD_NAND
York Sun05cb79a2016-12-02 10:44:34 -08001071
York Sunf8dee362016-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 Glass6500ec72017-08-04 16:34:34 -06001084 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001085 help
1086 Enble PowerPC E500MC core
1087
York Sun9ec10102016-12-28 08:43:48 -08001088config E6500
1089 bool
1090 help
1091 Enable PowerPC E6500 core
1092
York Sun05cb79a2016-12-02 10:44:34 -08001093config FSL_LAW
1094 bool
1095 help
1096 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001097
York Sunc6e6bda2016-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 Sun3f82b562016-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 Sun3f82b562016-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 Sun830fc1b2016-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 Sun830fc1b2016-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 Sun63659ff2016-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'Brien09bfd962016-12-02 09:22:34 +13001252config SYS_FSL_ERRATUM_A007815
1253 bool
1254
York Sun63659ff2016-12-28 08:43:43 -08001255config SYS_FSL_ERRATUM_A007798
1256 bool
1257
Darwin Dingel06ad9702016-10-25 09:48:01 +13001258config SYS_FSL_ERRATUM_A007907
1259 bool
1260
York Sun63659ff2016-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 Sun73717742016-12-28 08:43:49 -08001335config SYS_FSL_QORIQ_CHASSIS1
1336 bool
1337
1338config SYS_FSL_QORIQ_CHASSIS2
1339 bool
1340
York Sun8303acb2016-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 Sun08a37fd2016-12-28 08:43:32 -08001355 default 16 if ARCH_T1023 || \
York Sun8303acb2016-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 Sun9ec10102016-12-28 08:43:48 -08001385config SYS_FSL_THREADS_PER_CORE
1386 int
1387 default 2 if E6500
1388 default 1
1389
York Sun26e79b62016-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 Sun48512782016-12-28 08:43:50 -08001398config SYS_PPC64
1399 bool
1400
York Sun53c95382016-12-28 08:43:29 -08001401config SYS_PPC_E500_USE_DEBUG_TLB
1402 bool
1403
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301404config FSL_IFC
1405 bool
1406
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301407config FSL_ELBC
1408 bool
1409
York Sun53c95382016-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 Kushwaha1c407072017-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 Kushwahaadd63f92017-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 Yamadadd840582014-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 Yamadadd840582014-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 Yamadadd840582014-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 Yamadadd840582014-07-30 14:08:14 +09001484source "board/freescale/p1_p2_rdb_pc/Kconfig"
1485source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001486source "board/freescale/p2041rdb/Kconfig"
1487source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001488source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001489source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-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 Fleming87e29872015-11-04 15:48:32 -06001500source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001501source "board/xes/xpedite520x/Kconfig"
1502source "board/xes/xpedite537x/Kconfig"
1503source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001504source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001505
1506endmenu