blob: ccdf103624ccad44161d4a0c3fdc101d3c8dc4e5 [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
Christophe Leroyfa379222017-08-04 16:34:40 -0600430 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800431
York Sun3006ebc2016-11-18 11:44:43 -0800432config ARCH_B4860
433 bool
York Sunf8dee362016-12-28 08:43:27 -0800434 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800435 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800436 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800437 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800438 select SYS_FSL_ERRATUM_A004477
439 select SYS_FSL_ERRATUM_A005871
440 select SYS_FSL_ERRATUM_A006379
441 select SYS_FSL_ERRATUM_A006384
442 select SYS_FSL_ERRATUM_A006475
443 select SYS_FSL_ERRATUM_A006593
444 select SYS_FSL_ERRATUM_A007075
445 select SYS_FSL_ERRATUM_A007186
446 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300447 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800448 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800449 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800450 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800451 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800452 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800453 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800454 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530455 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600456 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400457 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600458 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800459
York Sun115d60c2016-11-15 14:09:50 -0800460config ARCH_BSC9131
461 bool
York Sun05cb79a2016-12-02 10:44:34 -0800462 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800463 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800464 select SYS_FSL_ERRATUM_A004477
465 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800466 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800467 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800468 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800469 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800470 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530471 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600472 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400473 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600474 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800475
476config ARCH_BSC9132
477 bool
York Sun05cb79a2016-12-02 10:44:34 -0800478 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800479 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800480 select SYS_FSL_ERRATUM_A004477
481 select SYS_FSL_ERRATUM_A005125
482 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800483 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800484 select SYS_FSL_ERRATUM_I2C_A004447
485 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800486 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800487 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800488 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800489 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800490 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530491 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600492 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400493 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400494 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600495 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600496 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800497
York Sun4fd64742016-11-15 18:44:22 -0800498config ARCH_C29X
499 bool
York Sun05cb79a2016-12-02 10:44:34 -0800500 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800501 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800502 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800503 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800504 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800505 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800506 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800507 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800508 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530509 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400510 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600511 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600512 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800513
York Sun24ad75a2016-11-16 11:06:47 -0800514config ARCH_MPC8536
515 bool
York Sun05cb79a2016-12-02 10:44:34 -0800516 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800517 select SYS_FSL_ERRATUM_A004508
518 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800519 select SYS_FSL_HAS_DDR2
520 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800521 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800522 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800523 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800524 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530525 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400526 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600527 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600528 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800529
York Sun7f825212016-11-16 11:13:06 -0800530config ARCH_MPC8540
531 bool
York Sun05cb79a2016-12-02 10:44:34 -0800532 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800533 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800534
York Sun3aff3082016-11-16 11:18:31 -0800535config ARCH_MPC8541
536 bool
York Sun05cb79a2016-12-02 10:44:34 -0800537 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800538 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800539 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800540 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800541 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800542
York Sun25cb74b2016-11-15 13:57:15 -0800543config ARCH_MPC8544
544 bool
York Sun05cb79a2016-12-02 10:44:34 -0800545 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800546 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800547 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800548 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800549 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800550 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800551 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530552 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800553
York Sun281ed4c2016-11-15 13:52:34 -0800554config ARCH_MPC8548
555 bool
York Sun05cb79a2016-12-02 10:44:34 -0800556 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800557 select SYS_FSL_ERRATUM_A005125
558 select SYS_FSL_ERRATUM_NMG_DDR120
559 select SYS_FSL_ERRATUM_NMG_LBC103
560 select SYS_FSL_ERRATUM_NMG_ETSEC129
561 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800562 select SYS_FSL_HAS_DDR2
563 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800564 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800565 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800566 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800567 select SYS_PPC_E500_USE_DEBUG_TLB
Simon Glass85fc9702017-07-23 21:19:41 -0600568 imply ENV_IS_IN_FLASH
Christophe Leroyfa379222017-08-04 16:34:40 -0600569 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800570
York Sun3c3d8ab2016-11-16 11:23:23 -0800571config ARCH_MPC8555
572 bool
York Sun05cb79a2016-12-02 10:44:34 -0800573 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800574 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800575 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800576 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800577 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800578
York Sun99d0a312016-11-16 11:26:45 -0800579config ARCH_MPC8560
580 bool
York Sun05cb79a2016-12-02 10:44:34 -0800581 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800582 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800583
York Sund07c3842016-11-16 11:32:17 -0800584config ARCH_MPC8568
585 bool
York Sun05cb79a2016-12-02 10:44:34 -0800586 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800587 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800588 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800589 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800590 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800591
York Sun23b36a72016-11-16 11:34:52 -0800592config ARCH_MPC8569
593 bool
York Sun05cb79a2016-12-02 10:44:34 -0800594 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800595 select SYS_FSL_ERRATUM_A004508
596 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800597 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800598 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800599 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800600 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530601 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400602 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800603
York Sunc8f48472016-11-16 11:39:20 -0800604config ARCH_MPC8572
605 bool
York Sun05cb79a2016-12-02 10:44:34 -0800606 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800607 select SYS_FSL_ERRATUM_A004508
608 select SYS_FSL_ERRATUM_A005125
609 select SYS_FSL_ERRATUM_DDR_115
610 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800611 select SYS_FSL_HAS_DDR2
612 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800613 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800614 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800615 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800616 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530617 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400618 imply CMD_NAND
Simon Glass85fc9702017-07-23 21:19:41 -0600619 imply ENV_IS_IN_FLASH
York Sunc8f48472016-11-16 11:39:20 -0800620
York Sun7d5f9f82016-11-16 13:08:52 -0800621config ARCH_P1010
622 bool
York Sun05cb79a2016-12-02 10:44:34 -0800623 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800624 select SYS_FSL_ERRATUM_A004477
625 select SYS_FSL_ERRATUM_A004508
626 select SYS_FSL_ERRATUM_A005125
627 select SYS_FSL_ERRATUM_A006261
628 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800629 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800630 select SYS_FSL_ERRATUM_I2C_A004447
631 select SYS_FSL_ERRATUM_IFC_A002769
632 select SYS_FSL_ERRATUM_P1010_A003549
633 select SYS_FSL_ERRATUM_SEC_A003571
634 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800635 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800636 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800637 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800638 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800639 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530640 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600641 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400642 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400643 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600644 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600645 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600646 imply CMD_REGINFO
York Sun7d5f9f82016-11-16 13:08:52 -0800647
York Sun1cdd96f2016-11-16 15:54:15 -0800648config ARCH_P1011
649 bool
York Sun05cb79a2016-12-02 10:44:34 -0800650 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800651 select SYS_FSL_ERRATUM_A004508
652 select SYS_FSL_ERRATUM_A005125
653 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800654 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800655 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800656 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800657 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800658 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800659 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530660 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800661
York Sun484fff62016-11-18 10:02:14 -0800662config ARCH_P1020
663 bool
York Sun05cb79a2016-12-02 10:44:34 -0800664 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800665 select SYS_FSL_ERRATUM_A004508
666 select SYS_FSL_ERRATUM_A005125
667 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800668 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800669 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800670 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800671 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800672 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800673 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530674 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400675 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600676 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600677 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600678 imply CMD_REGINFO
York Sun484fff62016-11-18 10:02:14 -0800679
York Suna9907992016-11-18 10:59:02 -0800680config ARCH_P1021
681 bool
York Sun05cb79a2016-12-02 10:44:34 -0800682 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800683 select SYS_FSL_ERRATUM_A004508
684 select SYS_FSL_ERRATUM_A005125
685 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800686 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800687 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800688 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800689 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800690 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800691 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530692 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600693 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400694 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600695 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600696 imply CMD_REGINFO
York Suna9907992016-11-18 10:59:02 -0800697
York Sunfeb9e252016-11-16 15:23:52 -0800698config ARCH_P1022
699 bool
York Sun05cb79a2016-12-02 10:44:34 -0800700 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800701 select SYS_FSL_ERRATUM_A004477
702 select SYS_FSL_ERRATUM_A004508
703 select SYS_FSL_ERRATUM_A005125
704 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800705 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800706 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800707 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800708 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800709 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800710 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800711 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530712 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800713
York Sun9bb1d6b2016-11-16 15:45:31 -0800714config ARCH_P1023
715 bool
York Sun05cb79a2016-12-02 10:44:34 -0800716 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800717 select SYS_FSL_ERRATUM_A004508
718 select SYS_FSL_ERRATUM_A005125
719 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800720 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800721 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800722 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800723 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530724 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800725
York Sun52b6f132016-11-18 11:00:57 -0800726config ARCH_P1024
727 bool
York Sun05cb79a2016-12-02 10:44:34 -0800728 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800729 select SYS_FSL_ERRATUM_A004508
730 select SYS_FSL_ERRATUM_A005125
731 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800732 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800733 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800734 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800735 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800736 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800737 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530738 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600739 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400740 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600741 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600742 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600743 imply CMD_REGINFO
York Sun52b6f132016-11-18 11:00:57 -0800744
York Sun4167a672016-11-18 11:05:38 -0800745config ARCH_P1025
746 bool
York Sun05cb79a2016-12-02 10:44:34 -0800747 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800748 select SYS_FSL_ERRATUM_A004508
749 select SYS_FSL_ERRATUM_A005125
750 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800751 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800752 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800753 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800754 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800755 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800756 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530757 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600758 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600759 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800760
York Sun45936372016-11-18 11:08:43 -0800761config ARCH_P2020
762 bool
York Sun05cb79a2016-12-02 10:44:34 -0800763 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800764 select SYS_FSL_ERRATUM_A004477
765 select SYS_FSL_ERRATUM_A004508
766 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800767 select SYS_FSL_ERRATUM_ESDHC111
768 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800769 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800770 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800771 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800772 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800773 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530774 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600775 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400776 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600777 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800778
York Sunce040c82016-11-18 11:15:21 -0800779config ARCH_P2041
780 bool
York Sunf8dee362016-12-28 08:43:27 -0800781 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800782 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800783 select SYS_FSL_ERRATUM_A004510
784 select SYS_FSL_ERRATUM_A004849
785 select SYS_FSL_ERRATUM_A006261
786 select SYS_FSL_ERRATUM_CPU_A003999
787 select SYS_FSL_ERRATUM_DDR_A003
788 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800789 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800790 select SYS_FSL_ERRATUM_I2C_A004447
791 select SYS_FSL_ERRATUM_NMG_CPU_A011
792 select SYS_FSL_ERRATUM_SRIO_A004034
793 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800794 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800795 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800796 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800797 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800798 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530799 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400800 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800801
York Sun5e5fdd22016-11-18 11:20:40 -0800802config ARCH_P3041
803 bool
York Sunf8dee362016-12-28 08:43:27 -0800804 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800805 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800806 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800807 select SYS_FSL_ERRATUM_A004510
808 select SYS_FSL_ERRATUM_A004849
809 select SYS_FSL_ERRATUM_A005812
810 select SYS_FSL_ERRATUM_A006261
811 select SYS_FSL_ERRATUM_CPU_A003999
812 select SYS_FSL_ERRATUM_DDR_A003
813 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800814 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800815 select SYS_FSL_ERRATUM_I2C_A004447
816 select SYS_FSL_ERRATUM_NMG_CPU_A011
817 select SYS_FSL_ERRATUM_SRIO_A004034
818 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800819 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800820 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800821 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800822 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800823 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530824 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400825 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600826 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600827 imply CMD_REGINFO
York Sun5e5fdd22016-11-18 11:20:40 -0800828
York Sune71372c2016-11-18 11:24:40 -0800829config ARCH_P4080
830 bool
York Sunf8dee362016-12-28 08:43:27 -0800831 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800832 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800833 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800834 select SYS_FSL_ERRATUM_A004510
835 select SYS_FSL_ERRATUM_A004580
836 select SYS_FSL_ERRATUM_A004849
837 select SYS_FSL_ERRATUM_A005812
838 select SYS_FSL_ERRATUM_A007075
839 select SYS_FSL_ERRATUM_CPC_A002
840 select SYS_FSL_ERRATUM_CPC_A003
841 select SYS_FSL_ERRATUM_CPU_A003999
842 select SYS_FSL_ERRATUM_DDR_A003
843 select SYS_FSL_ERRATUM_DDR_A003474
844 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800845 select SYS_FSL_ERRATUM_ESDHC111
846 select SYS_FSL_ERRATUM_ESDHC13
847 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800848 select SYS_FSL_ERRATUM_I2C_A004447
849 select SYS_FSL_ERRATUM_NMG_CPU_A011
850 select SYS_FSL_ERRATUM_SRIO_A004034
851 select SYS_P4080_ERRATUM_CPU22
852 select SYS_P4080_ERRATUM_PCIE_A003
853 select SYS_P4080_ERRATUM_SERDES8
854 select SYS_P4080_ERRATUM_SERDES9
855 select SYS_P4080_ERRATUM_SERDES_A001
856 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800857 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800858 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800859 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800860 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800861 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530862 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600863 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600864 imply CMD_REGINFO
York Sune71372c2016-11-18 11:24:40 -0800865
York Suncefe11c2016-11-18 11:30:56 -0800866config ARCH_P5020
867 bool
York Sunf8dee362016-12-28 08:43:27 -0800868 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800869 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800870 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800871 select SYS_FSL_ERRATUM_A004510
872 select SYS_FSL_ERRATUM_A006261
873 select SYS_FSL_ERRATUM_DDR_A003
874 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800875 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800876 select SYS_FSL_ERRATUM_I2C_A004447
877 select SYS_FSL_ERRATUM_SRIO_A004034
878 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800879 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800880 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800881 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800882 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800883 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800884 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530885 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600886 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600887 imply CMD_REGINFO
York Suncefe11c2016-11-18 11:30:56 -0800888
York Sun95390362016-11-18 11:39:36 -0800889config ARCH_P5040
890 bool
York Sunf8dee362016-12-28 08:43:27 -0800891 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800892 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800893 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800894 select SYS_FSL_ERRATUM_A004510
895 select SYS_FSL_ERRATUM_A004699
896 select SYS_FSL_ERRATUM_A005812
897 select SYS_FSL_ERRATUM_A006261
898 select SYS_FSL_ERRATUM_DDR_A003
899 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800900 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800901 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800902 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800903 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800904 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800905 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800906 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800907 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530908 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600909 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600910 imply CMD_REGINFO
York Sun95390362016-11-18 11:39:36 -0800911
York Sun10343402016-11-18 12:29:51 -0800912config ARCH_QEMU_E500
913 bool
914
York Sun5ff3f412016-11-18 12:35:47 -0800915config ARCH_T1023
916 bool
York Sunf8dee362016-12-28 08:43:27 -0800917 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800918 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800919 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800920 select SYS_FSL_ERRATUM_A008378
921 select SYS_FSL_ERRATUM_A009663
922 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800923 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800924 select SYS_FSL_HAS_DDR3
925 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800926 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800927 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800928 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800929 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530930 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600931 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400932 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600933 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800934
York Sune5d5f5a2016-11-18 13:01:34 -0800935config ARCH_T1024
936 bool
York Sunf8dee362016-12-28 08:43:27 -0800937 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800938 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800939 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800940 select SYS_FSL_ERRATUM_A008378
941 select SYS_FSL_ERRATUM_A009663
942 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800943 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800944 select SYS_FSL_HAS_DDR3
945 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800946 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800947 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800948 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800949 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530950 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600951 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400952 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400953 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600954 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800955
York Sun5d737012016-11-18 13:11:12 -0800956config ARCH_T1040
957 bool
York Sunf8dee362016-12-28 08:43:27 -0800958 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800959 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800960 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800961 select SYS_FSL_ERRATUM_A008044
962 select SYS_FSL_ERRATUM_A008378
963 select SYS_FSL_ERRATUM_A009663
964 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800965 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800966 select SYS_FSL_HAS_DDR3
967 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800968 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800969 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800970 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800971 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530972 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400973 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400974 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600975 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600976 imply CMD_REGINFO
York Sun5d737012016-11-18 13:11:12 -0800977
York Sun5449c982016-11-18 13:36:39 -0800978config ARCH_T1042
979 bool
York Sunf8dee362016-12-28 08:43:27 -0800980 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800981 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800982 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800983 select SYS_FSL_ERRATUM_A008044
984 select SYS_FSL_ERRATUM_A008378
985 select SYS_FSL_ERRATUM_A009663
986 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800987 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800988 select SYS_FSL_HAS_DDR3
989 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800990 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800991 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800992 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800993 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530994 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400995 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400996 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600997 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600998 imply CMD_REGINFO
York Sun5449c982016-11-18 13:36:39 -0800999
York Sun0f3d80e2016-11-21 12:54:19 -08001000config ARCH_T2080
1001 bool
York Sunf8dee362016-12-28 08:43:27 -08001002 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001003 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001004 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001005 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001006 select SYS_FSL_ERRATUM_A006379
1007 select SYS_FSL_ERRATUM_A006593
1008 select SYS_FSL_ERRATUM_A007186
1009 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +13001010 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001011 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001012 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
Simon Glass3bf926c2017-06-14 21:28:24 -06001021 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001022 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001023 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001024
1025config ARCH_T2081
1026 bool
York Sunf8dee362016-12-28 08:43:27 -08001027 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001028 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001029 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001030 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001031 select SYS_FSL_ERRATUM_A006379
1032 select SYS_FSL_ERRATUM_A006593
1033 select SYS_FSL_ERRATUM_A007186
1034 select SYS_FSL_ERRATUM_A007212
1035 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001036 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001037 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001038 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001039 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001040 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001041 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001042 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301043 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001044 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001045 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001046
York Sun652a7bb2016-11-21 13:31:34 -08001047config ARCH_T4160
1048 bool
York Sunf8dee362016-12-28 08:43:27 -08001049 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001050 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001051 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001052 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001053 select SYS_FSL_ERRATUM_A004468
1054 select SYS_FSL_ERRATUM_A005871
1055 select SYS_FSL_ERRATUM_A006379
1056 select SYS_FSL_ERRATUM_A006593
1057 select SYS_FSL_ERRATUM_A007186
1058 select SYS_FSL_ERRATUM_A007798
1059 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001060 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001061 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001062 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001063 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001064 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001065 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301066 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001067 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001068 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001069 imply CMD_REGINFO
York Sun652a7bb2016-11-21 13:31:34 -08001070
York Sun26bc57d2016-11-21 13:35:41 -08001071config ARCH_T4240
1072 bool
York Sunf8dee362016-12-28 08:43:27 -08001073 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001074 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001075 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001076 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001077 select SYS_FSL_ERRATUM_A004468
1078 select SYS_FSL_ERRATUM_A005871
1079 select SYS_FSL_ERRATUM_A006261
1080 select SYS_FSL_ERRATUM_A006379
1081 select SYS_FSL_ERRATUM_A006593
1082 select SYS_FSL_ERRATUM_A007186
1083 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001084 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001085 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001086 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001087 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001088 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001089 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001090 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001091 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001092 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301093 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001094 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001095 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001096 imply CMD_REGINFO
York Sun05cb79a2016-12-02 10:44:34 -08001097
York Sunf8dee362016-12-28 08:43:27 -08001098config BOOKE
1099 bool
1100 default y
1101
1102config E500
1103 bool
1104 default y
1105 help
1106 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1107
1108config E500MC
1109 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001110 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001111 help
1112 Enble PowerPC E500MC core
1113
York Sun9ec10102016-12-28 08:43:48 -08001114config E6500
1115 bool
1116 help
1117 Enable PowerPC E6500 core
1118
York Sun05cb79a2016-12-02 10:44:34 -08001119config FSL_LAW
1120 bool
1121 help
1122 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001123
York Sunc6e6bda2016-12-02 09:33:14 -08001124config SECURE_BOOT
1125 bool "Secure Boot"
1126 help
1127 Enable Freescale Secure Boot feature. Normally selected
1128 by defconfig. If unsure, do not change.
1129
York Sun3f82b562016-11-23 12:30:40 -08001130config MAX_CPUS
1131 int "Maximum number of CPUs permitted for MPC85xx"
1132 default 12 if ARCH_T4240
1133 default 8 if ARCH_P4080 || \
1134 ARCH_T4160
1135 default 4 if ARCH_B4860 || \
1136 ARCH_P2041 || \
1137 ARCH_P3041 || \
1138 ARCH_P5040 || \
1139 ARCH_T1040 || \
1140 ARCH_T1042 || \
1141 ARCH_T2080 || \
1142 ARCH_T2081
1143 default 2 if ARCH_B4420 || \
1144 ARCH_BSC9132 || \
1145 ARCH_MPC8572 || \
1146 ARCH_P1020 || \
1147 ARCH_P1021 || \
1148 ARCH_P1022 || \
1149 ARCH_P1023 || \
1150 ARCH_P1024 || \
1151 ARCH_P1025 || \
1152 ARCH_P2020 || \
1153 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001154 ARCH_T1023 || \
1155 ARCH_T1024
1156 default 1
1157 help
1158 Set this number to the maximum number of possible CPUs in the SoC.
1159 SoCs may have multiple clusters with each cluster may have multiple
1160 ports. If some ports are reserved but higher ports are used for
1161 cores, count the reserved ports. This will allocate enough memory
1162 in spin table to properly handle all cores.
1163
York Sun830fc1b2016-12-01 13:26:06 -08001164config SYS_CCSRBAR_DEFAULT
1165 hex "Default CCSRBAR address"
1166 default 0xff700000 if ARCH_BSC9131 || \
1167 ARCH_BSC9132 || \
1168 ARCH_C29X || \
1169 ARCH_MPC8536 || \
1170 ARCH_MPC8540 || \
1171 ARCH_MPC8541 || \
1172 ARCH_MPC8544 || \
1173 ARCH_MPC8548 || \
1174 ARCH_MPC8555 || \
1175 ARCH_MPC8560 || \
1176 ARCH_MPC8568 || \
1177 ARCH_MPC8569 || \
1178 ARCH_MPC8572 || \
1179 ARCH_P1010 || \
1180 ARCH_P1011 || \
1181 ARCH_P1020 || \
1182 ARCH_P1021 || \
1183 ARCH_P1022 || \
1184 ARCH_P1024 || \
1185 ARCH_P1025 || \
1186 ARCH_P2020
1187 default 0xff600000 if ARCH_P1023
1188 default 0xfe000000 if ARCH_B4420 || \
1189 ARCH_B4860 || \
1190 ARCH_P2041 || \
1191 ARCH_P3041 || \
1192 ARCH_P4080 || \
1193 ARCH_P5020 || \
1194 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001195 ARCH_T1023 || \
1196 ARCH_T1024 || \
1197 ARCH_T1040 || \
1198 ARCH_T1042 || \
1199 ARCH_T2080 || \
1200 ARCH_T2081 || \
1201 ARCH_T4160 || \
1202 ARCH_T4240
1203 default 0xe0000000 if ARCH_QEMU_E500
1204 help
1205 Default value of CCSRBAR comes from power-on-reset. It
1206 is fixed on each SoC. Some SoCs can have different value
1207 if changed by pre-boot regime. The value here must match
1208 the current value in SoC. If not sure, do not change.
1209
York Sun63659ff2016-12-28 08:43:43 -08001210config SYS_FSL_ERRATUM_A004468
1211 bool
1212
1213config SYS_FSL_ERRATUM_A004477
1214 bool
1215
1216config SYS_FSL_ERRATUM_A004508
1217 bool
1218
1219config SYS_FSL_ERRATUM_A004580
1220 bool
1221
1222config SYS_FSL_ERRATUM_A004699
1223 bool
1224
1225config SYS_FSL_ERRATUM_A004849
1226 bool
1227
1228config SYS_FSL_ERRATUM_A004510
1229 bool
1230
1231config SYS_FSL_ERRATUM_A004510_SVR_REV
1232 hex
1233 depends on SYS_FSL_ERRATUM_A004510
1234 default 0x20 if ARCH_P4080
1235 default 0x10
1236
1237config SYS_FSL_ERRATUM_A004510_SVR_REV2
1238 hex
1239 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1240 default 0x11
1241
1242config SYS_FSL_ERRATUM_A005125
1243 bool
1244
1245config SYS_FSL_ERRATUM_A005434
1246 bool
1247
1248config SYS_FSL_ERRATUM_A005812
1249 bool
1250
1251config SYS_FSL_ERRATUM_A005871
1252 bool
1253
1254config SYS_FSL_ERRATUM_A006261
1255 bool
1256
1257config SYS_FSL_ERRATUM_A006379
1258 bool
1259
1260config SYS_FSL_ERRATUM_A006384
1261 bool
1262
1263config SYS_FSL_ERRATUM_A006475
1264 bool
1265
1266config SYS_FSL_ERRATUM_A006593
1267 bool
1268
1269config SYS_FSL_ERRATUM_A007075
1270 bool
1271
1272config SYS_FSL_ERRATUM_A007186
1273 bool
1274
1275config SYS_FSL_ERRATUM_A007212
1276 bool
1277
Tony O'Brien09bfd962016-12-02 09:22:34 +13001278config SYS_FSL_ERRATUM_A007815
1279 bool
1280
York Sun63659ff2016-12-28 08:43:43 -08001281config SYS_FSL_ERRATUM_A007798
1282 bool
1283
Darwin Dingel06ad9702016-10-25 09:48:01 +13001284config SYS_FSL_ERRATUM_A007907
1285 bool
1286
York Sun63659ff2016-12-28 08:43:43 -08001287config SYS_FSL_ERRATUM_A008044
1288 bool
1289
1290config SYS_FSL_ERRATUM_CPC_A002
1291 bool
1292
1293config SYS_FSL_ERRATUM_CPC_A003
1294 bool
1295
1296config SYS_FSL_ERRATUM_CPU_A003999
1297 bool
1298
1299config SYS_FSL_ERRATUM_ELBC_A001
1300 bool
1301
1302config SYS_FSL_ERRATUM_I2C_A004447
1303 bool
1304
1305config SYS_FSL_A004447_SVR_REV
1306 hex
1307 depends on SYS_FSL_ERRATUM_I2C_A004447
1308 default 0x00 if ARCH_MPC8548
1309 default 0x10 if ARCH_P1010
1310 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1311 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1312
1313config SYS_FSL_ERRATUM_IFC_A002769
1314 bool
1315
1316config SYS_FSL_ERRATUM_IFC_A003399
1317 bool
1318
1319config SYS_FSL_ERRATUM_NMG_CPU_A011
1320 bool
1321
1322config SYS_FSL_ERRATUM_NMG_ETSEC129
1323 bool
1324
1325config SYS_FSL_ERRATUM_NMG_LBC103
1326 bool
1327
1328config SYS_FSL_ERRATUM_P1010_A003549
1329 bool
1330
1331config SYS_FSL_ERRATUM_SATA_A001
1332 bool
1333
1334config SYS_FSL_ERRATUM_SEC_A003571
1335 bool
1336
1337config SYS_FSL_ERRATUM_SRIO_A004034
1338 bool
1339
1340config SYS_FSL_ERRATUM_USB14
1341 bool
1342
1343config SYS_P4080_ERRATUM_CPU22
1344 bool
1345
1346config SYS_P4080_ERRATUM_PCIE_A003
1347 bool
1348
1349config SYS_P4080_ERRATUM_SERDES8
1350 bool
1351
1352config SYS_P4080_ERRATUM_SERDES9
1353 bool
1354
1355config SYS_P4080_ERRATUM_SERDES_A001
1356 bool
1357
1358config SYS_P4080_ERRATUM_SERDES_A005
1359 bool
1360
York Sun73717742016-12-28 08:43:49 -08001361config SYS_FSL_QORIQ_CHASSIS1
1362 bool
1363
1364config SYS_FSL_QORIQ_CHASSIS2
1365 bool
1366
York Sun8303acb2016-12-01 14:05:02 -08001367config SYS_FSL_NUM_LAWS
1368 int "Number of local access windows"
1369 depends on FSL_LAW
1370 default 32 if ARCH_B4420 || \
1371 ARCH_B4860 || \
1372 ARCH_P2041 || \
1373 ARCH_P3041 || \
1374 ARCH_P4080 || \
1375 ARCH_P5020 || \
1376 ARCH_P5040 || \
1377 ARCH_T2080 || \
1378 ARCH_T2081 || \
1379 ARCH_T4160 || \
1380 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001381 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001382 ARCH_T1024 || \
1383 ARCH_T1040 || \
1384 ARCH_T1042
1385 default 12 if ARCH_BSC9131 || \
1386 ARCH_BSC9132 || \
1387 ARCH_C29X || \
1388 ARCH_MPC8536 || \
1389 ARCH_MPC8572 || \
1390 ARCH_P1010 || \
1391 ARCH_P1011 || \
1392 ARCH_P1020 || \
1393 ARCH_P1021 || \
1394 ARCH_P1022 || \
1395 ARCH_P1023 || \
1396 ARCH_P1024 || \
1397 ARCH_P1025 || \
1398 ARCH_P2020
1399 default 10 if ARCH_MPC8544 || \
1400 ARCH_MPC8548 || \
1401 ARCH_MPC8568 || \
1402 ARCH_MPC8569
1403 default 8 if ARCH_MPC8540 || \
1404 ARCH_MPC8541 || \
1405 ARCH_MPC8555 || \
1406 ARCH_MPC8560
1407 help
1408 Number of local access windows. This is fixed per SoC.
1409 If not sure, do not change.
1410
York Sun9ec10102016-12-28 08:43:48 -08001411config SYS_FSL_THREADS_PER_CORE
1412 int
1413 default 2 if E6500
1414 default 1
1415
York Sun26e79b62016-12-28 08:43:28 -08001416config SYS_NUM_TLBCAMS
1417 int "Number of TLB CAM entries"
1418 default 64 if E500MC
1419 default 16
1420 help
1421 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1422 16 for other E500 SoCs.
1423
York Sun48512782016-12-28 08:43:50 -08001424config SYS_PPC64
1425 bool
1426
York Sun53c95382016-12-28 08:43:29 -08001427config SYS_PPC_E500_USE_DEBUG_TLB
1428 bool
1429
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301430config FSL_IFC
1431 bool
1432
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301433config FSL_ELBC
1434 bool
1435
York Sun53c95382016-12-28 08:43:29 -08001436config SYS_PPC_E500_DEBUG_TLB
1437 int "Temporary TLB entry for external debugger"
1438 depends on SYS_PPC_E500_USE_DEBUG_TLB
1439 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1440 default 1 if ARCH_MPC8536
1441 default 2 if ARCH_MPC8572 || \
1442 ARCH_P1011 || \
1443 ARCH_P1020 || \
1444 ARCH_P1021 || \
1445 ARCH_P1022 || \
1446 ARCH_P1024 || \
1447 ARCH_P1025 || \
1448 ARCH_P2020
1449 default 3 if ARCH_P1010 || \
1450 ARCH_BSC9132 || \
1451 ARCH_C29X
1452 help
1453 Select a temporary TLB entry to be used during boot to work
1454 around limitations in e500v1 and e500v2 external debugger
1455 support. This reduces the portions of the boot code where
1456 breakpoints and single stepping do not work. The value of this
1457 symbol should be set to the TLB1 entry to be used for this
1458 purpose. If unsure, do not change.
1459
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301460config SYS_FSL_IFC_CLK_DIV
1461 int "Divider of platform clock"
1462 depends on FSL_IFC
1463 default 2 if ARCH_B4420 || \
1464 ARCH_B4860 || \
1465 ARCH_T1024 || \
1466 ARCH_T1023 || \
1467 ARCH_T1040 || \
1468 ARCH_T1042 || \
1469 ARCH_T4160 || \
1470 ARCH_T4240
1471 default 1
1472 help
1473 Defines divider of platform clock(clock input to
1474 IFC controller).
1475
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301476config SYS_FSL_LBC_CLK_DIV
1477 int "Divider of platform clock"
1478 depends on FSL_ELBC || ARCH_MPC8540 || \
1479 ARCH_MPC8548 || ARCH_MPC8541 || \
1480 ARCH_MPC8555 || ARCH_MPC8560 || \
1481 ARCH_MPC8568
1482
1483 default 2 if ARCH_P2041 || \
1484 ARCH_P3041 || \
1485 ARCH_P4080 || \
1486 ARCH_P5020 || \
1487 ARCH_P5040
1488 default 1
1489
1490 help
1491 Defines divider of platform clock(clock input to
1492 eLBC controller).
1493
Masahiro Yamadadd840582014-07-30 14:08:14 +09001494source "board/freescale/b4860qds/Kconfig"
1495source "board/freescale/bsc9131rdb/Kconfig"
1496source "board/freescale/bsc9132qds/Kconfig"
1497source "board/freescale/c29xpcie/Kconfig"
1498source "board/freescale/corenet_ds/Kconfig"
1499source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001500source "board/freescale/mpc8541cds/Kconfig"
1501source "board/freescale/mpc8544ds/Kconfig"
1502source "board/freescale/mpc8548cds/Kconfig"
1503source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001504source "board/freescale/mpc8568mds/Kconfig"
1505source "board/freescale/mpc8569mds/Kconfig"
1506source "board/freescale/mpc8572ds/Kconfig"
1507source "board/freescale/p1010rdb/Kconfig"
1508source "board/freescale/p1022ds/Kconfig"
1509source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001510source "board/freescale/p1_p2_rdb_pc/Kconfig"
1511source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001512source "board/freescale/p2041rdb/Kconfig"
1513source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001514source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001515source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001516source "board/freescale/t1040qds/Kconfig"
1517source "board/freescale/t104xrdb/Kconfig"
1518source "board/freescale/t208xqds/Kconfig"
1519source "board/freescale/t208xrdb/Kconfig"
1520source "board/freescale/t4qds/Kconfig"
1521source "board/freescale/t4rdb/Kconfig"
1522source "board/gdsys/p1022/Kconfig"
1523source "board/keymile/kmp204x/Kconfig"
1524source "board/sbc8548/Kconfig"
1525source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001526source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001527source "board/xes/xpedite520x/Kconfig"
1528source "board/xes/xpedite537x/Kconfig"
1529source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001530source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001531
1532endmenu