blob: 1b0e3d3a2ffb5c674aaf7bf1d0ab9b88903108b9 [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
Masahiro Yamadadd840582014-07-30 14:08:14 +090022
23config TARGET_SOCRATES
24 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080025 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090026
York Sun45a8d112016-11-18 13:51:01 -080027config TARGET_B4420QDS
28 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080029 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080030 select SUPPORT_SPL
31 select PHYS_64BIT
32
Masahiro Yamadadd840582014-07-30 14:08:14 +090033config TARGET_B4860QDS
34 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080035 select ARCH_B4860
Tom Rinie5ec4812017-01-22 19:43:11 -050036 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090037 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090038 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090039
40config TARGET_BSC9131RDB
41 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080042 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090043 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070044 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090045
46config TARGET_BSC9132QDS
47 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080048 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050049 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090050 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070051 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090052
53config TARGET_C29XPCIE
54 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080055 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050056 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090057 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090058 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090059 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090060
61config TARGET_P3041DS
62 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090063 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080064 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050065 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060066 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090067
68config TARGET_P4080DS
69 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090070 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080071 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050072 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060073 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090074
75config TARGET_P5020DS
76 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090077 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080078 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050079 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060080 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090081
82config TARGET_P5040DS
83 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090084 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080085 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050086 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060087 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090088
89config TARGET_MPC8536DS
90 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080091 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080092# Use DDR3 controller with DDR2 DIMMs on this board
93 select SYS_FSL_DDRC_GEN3
Simon Glass3bf926c2017-06-14 21:28:24 -060094 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +090095
Masahiro Yamadadd840582014-07-30 14:08:14 +090096config TARGET_MPC8541CDS
97 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080098 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090099
100config TARGET_MPC8544DS
101 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -0800102 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +0900103
104config TARGET_MPC8548CDS
105 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800106 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900107
108config TARGET_MPC8555CDS
109 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800110 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900111
Masahiro Yamadadd840582014-07-30 14:08:14 +0900112config TARGET_MPC8568MDS
113 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800114 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900115
116config TARGET_MPC8569MDS
117 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800118 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900119
120config TARGET_MPC8572DS
121 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800122 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800123# Use DDR3 controller with DDR2 DIMMs on this board
124 select SYS_FSL_DDRC_GEN3
Simon Glassfedb4282017-06-14 21:28:21 -0600125 imply SCSI
Masahiro Yamadadd840582014-07-30 14:08:14 +0900126
York Sun76016862016-11-16 13:30:06 -0800127config TARGET_P1010RDB_PA
128 bool "Support P1010RDB_PA"
129 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500130 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800131 select SUPPORT_SPL
132 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600133 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600134 imply CMD_SATA
York Sun76016862016-11-16 13:30:06 -0800135
136config TARGET_P1010RDB_PB
137 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800138 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500139 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900140 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900141 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600142 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600143 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900144
145config TARGET_P1022DS
146 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800147 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900148 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900149 select SUPPORT_TPL
Simon Glass3bf926c2017-06-14 21:28:24 -0600150 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900151
152config TARGET_P1023RDB
153 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800154 select ARCH_P1023
Simon Glassa1dc9802017-05-17 03:25:10 -0600155 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900156
York Sunfedae6e2016-11-17 13:12:38 -0800157config TARGET_P1020MBG
158 bool "Support P1020MBG-PC"
159 select SUPPORT_SPL
160 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800161 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600162 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600163 imply CMD_SATA
York Sun484fff62016-11-18 10:02:14 -0800164
York Sunaa146202016-11-17 13:52:44 -0800165config TARGET_P1020RDB_PC
166 bool "Support P1020RDB-PC"
167 select SUPPORT_SPL
168 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800169 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600170 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600171 imply CMD_SATA
York Sunaa146202016-11-17 13:52:44 -0800172
York Sunf404b662016-11-17 13:53:33 -0800173config TARGET_P1020RDB_PD
174 bool "Support P1020RDB-PD"
175 select SUPPORT_SPL
176 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800177 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600178 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600179 imply CMD_SATA
York Sunf404b662016-11-17 13:53:33 -0800180
York Sune9bc8a82016-11-17 13:53:54 -0800181config TARGET_P1020UTM
182 bool "Support P1020UTM"
183 select SUPPORT_SPL
184 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800185 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600186 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600187 imply CMD_SATA
York Sunfedae6e2016-11-17 13:12:38 -0800188
York Sunda439db2016-11-17 13:43:18 -0800189config TARGET_P1021RDB
190 bool "Support P1021RDB"
191 select SUPPORT_SPL
192 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800193 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600194 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600195 imply CMD_SATA
York Sunda439db2016-11-17 13:43:18 -0800196
York Sun4eedabf2016-11-17 13:48:39 -0800197config TARGET_P1024RDB
198 bool "Support P1024RDB"
199 select SUPPORT_SPL
200 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800201 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600202 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600203 imply CMD_SATA
York Sun4eedabf2016-11-17 13:48:39 -0800204
York Sunb0c98b42016-11-17 14:10:14 -0800205config TARGET_P1025RDB
206 bool "Support P1025RDB"
207 select SUPPORT_SPL
208 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800209 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600210 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600211 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200212 imply SATA_SIL
York Sunb0c98b42016-11-17 14:10:14 -0800213
York Sun8435aa72016-11-17 14:19:18 -0800214config TARGET_P2020RDB
215 bool "Support P2020RDB-PC"
216 select SUPPORT_SPL
217 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800218 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600219 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600220 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200221 imply SATA_SIL
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
Christophe Leroyfa379222017-08-04 16:34:40 -0600568 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800569
York Sun3c3d8ab2016-11-16 11:23:23 -0800570config ARCH_MPC8555
571 bool
York Sun05cb79a2016-12-02 10:44:34 -0800572 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800573 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800574 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800575 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800576 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800577
York Sun99d0a312016-11-16 11:26:45 -0800578config ARCH_MPC8560
579 bool
York Sun05cb79a2016-12-02 10:44:34 -0800580 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800581 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800582
York Sund07c3842016-11-16 11:32:17 -0800583config ARCH_MPC8568
584 bool
York Sun05cb79a2016-12-02 10:44:34 -0800585 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800586 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800587 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800588 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800589 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800590
York Sun23b36a72016-11-16 11:34:52 -0800591config ARCH_MPC8569
592 bool
York Sun05cb79a2016-12-02 10:44:34 -0800593 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800594 select SYS_FSL_ERRATUM_A004508
595 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800596 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800597 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800598 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800599 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530600 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400601 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800602
York Sunc8f48472016-11-16 11:39:20 -0800603config ARCH_MPC8572
604 bool
York Sun05cb79a2016-12-02 10:44:34 -0800605 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800606 select SYS_FSL_ERRATUM_A004508
607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_DDR_115
609 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800610 select SYS_FSL_HAS_DDR2
611 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800612 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800613 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800614 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800615 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530616 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400617 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800618
York Sun7d5f9f82016-11-16 13:08:52 -0800619config ARCH_P1010
620 bool
York Sun05cb79a2016-12-02 10:44:34 -0800621 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800622 select SYS_FSL_ERRATUM_A004477
623 select SYS_FSL_ERRATUM_A004508
624 select SYS_FSL_ERRATUM_A005125
625 select SYS_FSL_ERRATUM_A006261
626 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800627 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800628 select SYS_FSL_ERRATUM_I2C_A004447
629 select SYS_FSL_ERRATUM_IFC_A002769
630 select SYS_FSL_ERRATUM_P1010_A003549
631 select SYS_FSL_ERRATUM_SEC_A003571
632 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800633 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800634 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800635 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800636 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800637 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530638 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600639 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400640 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400641 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600642 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600643 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600644 imply CMD_REGINFO
York Sun7d5f9f82016-11-16 13:08:52 -0800645
York Sun1cdd96f2016-11-16 15:54:15 -0800646config ARCH_P1011
647 bool
York Sun05cb79a2016-12-02 10:44:34 -0800648 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800649 select SYS_FSL_ERRATUM_A004508
650 select SYS_FSL_ERRATUM_A005125
651 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800652 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800653 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800654 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800657 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530658 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800659
York Sun484fff62016-11-18 10:02:14 -0800660config ARCH_P1020
661 bool
York Sun05cb79a2016-12-02 10:44:34 -0800662 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A004508
664 select SYS_FSL_ERRATUM_A005125
665 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800666 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800667 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800668 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800669 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800670 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800671 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530672 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400673 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600674 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600675 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600676 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200677 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800678
York Suna9907992016-11-18 10:59:02 -0800679config ARCH_P1021
680 bool
York Sun05cb79a2016-12-02 10:44:34 -0800681 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800682 select SYS_FSL_ERRATUM_A004508
683 select SYS_FSL_ERRATUM_A005125
684 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800685 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800686 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800687 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800688 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800689 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800690 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530691 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600692 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400693 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600694 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600695 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200696 imply SATA_SIL
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
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200744 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800745
York Sun4167a672016-11-18 11:05:38 -0800746config ARCH_P1025
747 bool
York Sun05cb79a2016-12-02 10:44:34 -0800748 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800749 select SYS_FSL_ERRATUM_A004508
750 select SYS_FSL_ERRATUM_A005125
751 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800752 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800753 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800754 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800755 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800756 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800757 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530758 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600759 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600760 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800761
York Sun45936372016-11-18 11:08:43 -0800762config ARCH_P2020
763 bool
York Sun05cb79a2016-12-02 10:44:34 -0800764 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800765 select SYS_FSL_ERRATUM_A004477
766 select SYS_FSL_ERRATUM_A004508
767 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800768 select SYS_FSL_ERRATUM_ESDHC111
769 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800770 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800771 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800772 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800773 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800774 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530775 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600776 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400777 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600778 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800779
York Sunce040c82016-11-18 11:15:21 -0800780config ARCH_P2041
781 bool
York Sunf8dee362016-12-28 08:43:27 -0800782 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800783 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800784 select SYS_FSL_ERRATUM_A004510
785 select SYS_FSL_ERRATUM_A004849
786 select SYS_FSL_ERRATUM_A006261
787 select SYS_FSL_ERRATUM_CPU_A003999
788 select SYS_FSL_ERRATUM_DDR_A003
789 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800790 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800791 select SYS_FSL_ERRATUM_I2C_A004447
792 select SYS_FSL_ERRATUM_NMG_CPU_A011
793 select SYS_FSL_ERRATUM_SRIO_A004034
794 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800795 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800796 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800797 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800798 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800799 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530800 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400801 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800802
York Sun5e5fdd22016-11-18 11:20:40 -0800803config ARCH_P3041
804 bool
York Sunf8dee362016-12-28 08:43:27 -0800805 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800806 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800807 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800808 select SYS_FSL_ERRATUM_A004510
809 select SYS_FSL_ERRATUM_A004849
810 select SYS_FSL_ERRATUM_A005812
811 select SYS_FSL_ERRATUM_A006261
812 select SYS_FSL_ERRATUM_CPU_A003999
813 select SYS_FSL_ERRATUM_DDR_A003
814 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800815 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800816 select SYS_FSL_ERRATUM_I2C_A004447
817 select SYS_FSL_ERRATUM_NMG_CPU_A011
818 select SYS_FSL_ERRATUM_SRIO_A004034
819 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800820 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800821 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800822 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800823 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800824 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530825 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400826 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600827 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600828 imply CMD_REGINFO
York Sun5e5fdd22016-11-18 11:20:40 -0800829
York Sune71372c2016-11-18 11:24:40 -0800830config ARCH_P4080
831 bool
York Sunf8dee362016-12-28 08:43:27 -0800832 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800833 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800834 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800835 select SYS_FSL_ERRATUM_A004510
836 select SYS_FSL_ERRATUM_A004580
837 select SYS_FSL_ERRATUM_A004849
838 select SYS_FSL_ERRATUM_A005812
839 select SYS_FSL_ERRATUM_A007075
840 select SYS_FSL_ERRATUM_CPC_A002
841 select SYS_FSL_ERRATUM_CPC_A003
842 select SYS_FSL_ERRATUM_CPU_A003999
843 select SYS_FSL_ERRATUM_DDR_A003
844 select SYS_FSL_ERRATUM_DDR_A003474
845 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800846 select SYS_FSL_ERRATUM_ESDHC111
847 select SYS_FSL_ERRATUM_ESDHC13
848 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800849 select SYS_FSL_ERRATUM_I2C_A004447
850 select SYS_FSL_ERRATUM_NMG_CPU_A011
851 select SYS_FSL_ERRATUM_SRIO_A004034
852 select SYS_P4080_ERRATUM_CPU22
853 select SYS_P4080_ERRATUM_PCIE_A003
854 select SYS_P4080_ERRATUM_SERDES8
855 select SYS_P4080_ERRATUM_SERDES9
856 select SYS_P4080_ERRATUM_SERDES_A001
857 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800858 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800859 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800860 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800861 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800862 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530863 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600864 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600865 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200866 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800867
York Suncefe11c2016-11-18 11:30:56 -0800868config ARCH_P5020
869 bool
York Sunf8dee362016-12-28 08:43:27 -0800870 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800871 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800872 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800873 select SYS_FSL_ERRATUM_A004510
874 select SYS_FSL_ERRATUM_A006261
875 select SYS_FSL_ERRATUM_DDR_A003
876 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800877 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800878 select SYS_FSL_ERRATUM_I2C_A004447
879 select SYS_FSL_ERRATUM_SRIO_A004034
880 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800881 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800882 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800883 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800884 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800885 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800886 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530887 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600888 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600889 imply CMD_REGINFO
York Suncefe11c2016-11-18 11:30:56 -0800890
York Sun95390362016-11-18 11:39:36 -0800891config ARCH_P5040
892 bool
York Sunf8dee362016-12-28 08:43:27 -0800893 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800894 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800895 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800896 select SYS_FSL_ERRATUM_A004510
897 select SYS_FSL_ERRATUM_A004699
898 select SYS_FSL_ERRATUM_A005812
899 select SYS_FSL_ERRATUM_A006261
900 select SYS_FSL_ERRATUM_DDR_A003
901 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800902 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800903 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800904 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800905 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800906 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800907 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800908 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800909 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530910 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600911 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600912 imply CMD_REGINFO
York Sun95390362016-11-18 11:39:36 -0800913
York Sun10343402016-11-18 12:29:51 -0800914config ARCH_QEMU_E500
915 bool
916
York Sun5ff3f412016-11-18 12:35:47 -0800917config ARCH_T1023
918 bool
York Sunf8dee362016-12-28 08:43:27 -0800919 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800920 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800921 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800922 select SYS_FSL_ERRATUM_A008378
923 select SYS_FSL_ERRATUM_A009663
924 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800925 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800926 select SYS_FSL_HAS_DDR3
927 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800928 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800929 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800930 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800931 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530932 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600933 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400934 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600935 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800936
York Sune5d5f5a2016-11-18 13:01:34 -0800937config ARCH_T1024
938 bool
York Sunf8dee362016-12-28 08:43:27 -0800939 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800940 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800941 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800942 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
Simon Glassa1dc9802017-05-17 03:25:10 -0600953 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400954 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400955 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600956 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800957
York Sun5d737012016-11-18 13:11:12 -0800958config ARCH_T1040
959 bool
York Sunf8dee362016-12-28 08:43:27 -0800960 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800961 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800962 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800963 select SYS_FSL_ERRATUM_A008044
964 select SYS_FSL_ERRATUM_A008378
965 select SYS_FSL_ERRATUM_A009663
966 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800967 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800968 select SYS_FSL_HAS_DDR3
969 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800970 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800971 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800972 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800973 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530974 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400975 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400976 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600977 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600978 imply CMD_REGINFO
York Sun5d737012016-11-18 13:11:12 -0800979
York Sun5449c982016-11-18 13:36:39 -0800980config ARCH_T1042
981 bool
York Sunf8dee362016-12-28 08:43:27 -0800982 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800983 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800984 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800985 select SYS_FSL_ERRATUM_A008044
986 select SYS_FSL_ERRATUM_A008378
987 select SYS_FSL_ERRATUM_A009663
988 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800989 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800990 select SYS_FSL_HAS_DDR3
991 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800992 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800993 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800994 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800995 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530996 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400997 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400998 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600999 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001000 imply CMD_REGINFO
York Sun5449c982016-11-18 13:36:39 -08001001
York Sun0f3d80e2016-11-21 12:54:19 -08001002config ARCH_T2080
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
Tony O'Brien09bfd962016-12-02 09:22:34 +13001012 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001013 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001014 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001015 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001016 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001017 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001018 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001019 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001020 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001021 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301022 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001023 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001024 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001025 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001026
1027config ARCH_T2081
1028 bool
York Sunf8dee362016-12-28 08:43:27 -08001029 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001030 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001031 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001032 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001033 select SYS_FSL_ERRATUM_A006379
1034 select SYS_FSL_ERRATUM_A006593
1035 select SYS_FSL_ERRATUM_A007186
1036 select SYS_FSL_ERRATUM_A007212
1037 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001038 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001039 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001040 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001041 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001042 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001043 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001044 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301045 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001046 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001047 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001048
York Sun652a7bb2016-11-21 13:31:34 -08001049config ARCH_T4160
1050 bool
York Sunf8dee362016-12-28 08:43:27 -08001051 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001052 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001053 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001054 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001055 select SYS_FSL_ERRATUM_A004468
1056 select SYS_FSL_ERRATUM_A005871
1057 select SYS_FSL_ERRATUM_A006379
1058 select SYS_FSL_ERRATUM_A006593
1059 select SYS_FSL_ERRATUM_A007186
1060 select SYS_FSL_ERRATUM_A007798
1061 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
Christophe Leroyfa379222017-08-04 16:34:40 -06001071 imply CMD_REGINFO
York Sun652a7bb2016-11-21 13:31:34 -08001072
York Sun26bc57d2016-11-21 13:35:41 -08001073config ARCH_T4240
1074 bool
York Sunf8dee362016-12-28 08:43:27 -08001075 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001076 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001077 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001078 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001079 select SYS_FSL_ERRATUM_A004468
1080 select SYS_FSL_ERRATUM_A005871
1081 select SYS_FSL_ERRATUM_A006261
1082 select SYS_FSL_ERRATUM_A006379
1083 select SYS_FSL_ERRATUM_A006593
1084 select SYS_FSL_ERRATUM_A007186
1085 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001086 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001087 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001088 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001089 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001090 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001091 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001092 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001093 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001094 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301095 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001096 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001097 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001098 imply CMD_REGINFO
York Sun05cb79a2016-12-02 10:44:34 -08001099
York Sunf8dee362016-12-28 08:43:27 -08001100config BOOKE
1101 bool
1102 default y
1103
1104config E500
1105 bool
1106 default y
1107 help
1108 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1109
1110config E500MC
1111 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001112 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001113 help
1114 Enble PowerPC E500MC core
1115
York Sun9ec10102016-12-28 08:43:48 -08001116config E6500
1117 bool
1118 help
1119 Enable PowerPC E6500 core
1120
York Sun05cb79a2016-12-02 10:44:34 -08001121config FSL_LAW
1122 bool
1123 help
1124 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001125
York Sunc6e6bda2016-12-02 09:33:14 -08001126config SECURE_BOOT
1127 bool "Secure Boot"
1128 help
1129 Enable Freescale Secure Boot feature. Normally selected
1130 by defconfig. If unsure, do not change.
1131
York Sun3f82b562016-11-23 12:30:40 -08001132config MAX_CPUS
1133 int "Maximum number of CPUs permitted for MPC85xx"
1134 default 12 if ARCH_T4240
1135 default 8 if ARCH_P4080 || \
1136 ARCH_T4160
1137 default 4 if ARCH_B4860 || \
1138 ARCH_P2041 || \
1139 ARCH_P3041 || \
1140 ARCH_P5040 || \
1141 ARCH_T1040 || \
1142 ARCH_T1042 || \
1143 ARCH_T2080 || \
1144 ARCH_T2081
1145 default 2 if ARCH_B4420 || \
1146 ARCH_BSC9132 || \
1147 ARCH_MPC8572 || \
1148 ARCH_P1020 || \
1149 ARCH_P1021 || \
1150 ARCH_P1022 || \
1151 ARCH_P1023 || \
1152 ARCH_P1024 || \
1153 ARCH_P1025 || \
1154 ARCH_P2020 || \
1155 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001156 ARCH_T1023 || \
1157 ARCH_T1024
1158 default 1
1159 help
1160 Set this number to the maximum number of possible CPUs in the SoC.
1161 SoCs may have multiple clusters with each cluster may have multiple
1162 ports. If some ports are reserved but higher ports are used for
1163 cores, count the reserved ports. This will allocate enough memory
1164 in spin table to properly handle all cores.
1165
York Sun830fc1b2016-12-01 13:26:06 -08001166config SYS_CCSRBAR_DEFAULT
1167 hex "Default CCSRBAR address"
1168 default 0xff700000 if ARCH_BSC9131 || \
1169 ARCH_BSC9132 || \
1170 ARCH_C29X || \
1171 ARCH_MPC8536 || \
1172 ARCH_MPC8540 || \
1173 ARCH_MPC8541 || \
1174 ARCH_MPC8544 || \
1175 ARCH_MPC8548 || \
1176 ARCH_MPC8555 || \
1177 ARCH_MPC8560 || \
1178 ARCH_MPC8568 || \
1179 ARCH_MPC8569 || \
1180 ARCH_MPC8572 || \
1181 ARCH_P1010 || \
1182 ARCH_P1011 || \
1183 ARCH_P1020 || \
1184 ARCH_P1021 || \
1185 ARCH_P1022 || \
1186 ARCH_P1024 || \
1187 ARCH_P1025 || \
1188 ARCH_P2020
1189 default 0xff600000 if ARCH_P1023
1190 default 0xfe000000 if ARCH_B4420 || \
1191 ARCH_B4860 || \
1192 ARCH_P2041 || \
1193 ARCH_P3041 || \
1194 ARCH_P4080 || \
1195 ARCH_P5020 || \
1196 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001197 ARCH_T1023 || \
1198 ARCH_T1024 || \
1199 ARCH_T1040 || \
1200 ARCH_T1042 || \
1201 ARCH_T2080 || \
1202 ARCH_T2081 || \
1203 ARCH_T4160 || \
1204 ARCH_T4240
1205 default 0xe0000000 if ARCH_QEMU_E500
1206 help
1207 Default value of CCSRBAR comes from power-on-reset. It
1208 is fixed on each SoC. Some SoCs can have different value
1209 if changed by pre-boot regime. The value here must match
1210 the current value in SoC. If not sure, do not change.
1211
York Sun63659ff2016-12-28 08:43:43 -08001212config SYS_FSL_ERRATUM_A004468
1213 bool
1214
1215config SYS_FSL_ERRATUM_A004477
1216 bool
1217
1218config SYS_FSL_ERRATUM_A004508
1219 bool
1220
1221config SYS_FSL_ERRATUM_A004580
1222 bool
1223
1224config SYS_FSL_ERRATUM_A004699
1225 bool
1226
1227config SYS_FSL_ERRATUM_A004849
1228 bool
1229
1230config SYS_FSL_ERRATUM_A004510
1231 bool
1232
1233config SYS_FSL_ERRATUM_A004510_SVR_REV
1234 hex
1235 depends on SYS_FSL_ERRATUM_A004510
1236 default 0x20 if ARCH_P4080
1237 default 0x10
1238
1239config SYS_FSL_ERRATUM_A004510_SVR_REV2
1240 hex
1241 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1242 default 0x11
1243
1244config SYS_FSL_ERRATUM_A005125
1245 bool
1246
1247config SYS_FSL_ERRATUM_A005434
1248 bool
1249
1250config SYS_FSL_ERRATUM_A005812
1251 bool
1252
1253config SYS_FSL_ERRATUM_A005871
1254 bool
1255
1256config SYS_FSL_ERRATUM_A006261
1257 bool
1258
1259config SYS_FSL_ERRATUM_A006379
1260 bool
1261
1262config SYS_FSL_ERRATUM_A006384
1263 bool
1264
1265config SYS_FSL_ERRATUM_A006475
1266 bool
1267
1268config SYS_FSL_ERRATUM_A006593
1269 bool
1270
1271config SYS_FSL_ERRATUM_A007075
1272 bool
1273
1274config SYS_FSL_ERRATUM_A007186
1275 bool
1276
1277config SYS_FSL_ERRATUM_A007212
1278 bool
1279
Tony O'Brien09bfd962016-12-02 09:22:34 +13001280config SYS_FSL_ERRATUM_A007815
1281 bool
1282
York Sun63659ff2016-12-28 08:43:43 -08001283config SYS_FSL_ERRATUM_A007798
1284 bool
1285
Darwin Dingel06ad9702016-10-25 09:48:01 +13001286config SYS_FSL_ERRATUM_A007907
1287 bool
1288
York Sun63659ff2016-12-28 08:43:43 -08001289config SYS_FSL_ERRATUM_A008044
1290 bool
1291
1292config SYS_FSL_ERRATUM_CPC_A002
1293 bool
1294
1295config SYS_FSL_ERRATUM_CPC_A003
1296 bool
1297
1298config SYS_FSL_ERRATUM_CPU_A003999
1299 bool
1300
1301config SYS_FSL_ERRATUM_ELBC_A001
1302 bool
1303
1304config SYS_FSL_ERRATUM_I2C_A004447
1305 bool
1306
1307config SYS_FSL_A004447_SVR_REV
1308 hex
1309 depends on SYS_FSL_ERRATUM_I2C_A004447
1310 default 0x00 if ARCH_MPC8548
1311 default 0x10 if ARCH_P1010
1312 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1313 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1314
1315config SYS_FSL_ERRATUM_IFC_A002769
1316 bool
1317
1318config SYS_FSL_ERRATUM_IFC_A003399
1319 bool
1320
1321config SYS_FSL_ERRATUM_NMG_CPU_A011
1322 bool
1323
1324config SYS_FSL_ERRATUM_NMG_ETSEC129
1325 bool
1326
1327config SYS_FSL_ERRATUM_NMG_LBC103
1328 bool
1329
1330config SYS_FSL_ERRATUM_P1010_A003549
1331 bool
1332
1333config SYS_FSL_ERRATUM_SATA_A001
1334 bool
1335
1336config SYS_FSL_ERRATUM_SEC_A003571
1337 bool
1338
1339config SYS_FSL_ERRATUM_SRIO_A004034
1340 bool
1341
1342config SYS_FSL_ERRATUM_USB14
1343 bool
1344
1345config SYS_P4080_ERRATUM_CPU22
1346 bool
1347
1348config SYS_P4080_ERRATUM_PCIE_A003
1349 bool
1350
1351config SYS_P4080_ERRATUM_SERDES8
1352 bool
1353
1354config SYS_P4080_ERRATUM_SERDES9
1355 bool
1356
1357config SYS_P4080_ERRATUM_SERDES_A001
1358 bool
1359
1360config SYS_P4080_ERRATUM_SERDES_A005
1361 bool
1362
York Sun73717742016-12-28 08:43:49 -08001363config SYS_FSL_QORIQ_CHASSIS1
1364 bool
1365
1366config SYS_FSL_QORIQ_CHASSIS2
1367 bool
1368
York Sun8303acb2016-12-01 14:05:02 -08001369config SYS_FSL_NUM_LAWS
1370 int "Number of local access windows"
1371 depends on FSL_LAW
1372 default 32 if ARCH_B4420 || \
1373 ARCH_B4860 || \
1374 ARCH_P2041 || \
1375 ARCH_P3041 || \
1376 ARCH_P4080 || \
1377 ARCH_P5020 || \
1378 ARCH_P5040 || \
1379 ARCH_T2080 || \
1380 ARCH_T2081 || \
1381 ARCH_T4160 || \
1382 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001383 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001384 ARCH_T1024 || \
1385 ARCH_T1040 || \
1386 ARCH_T1042
1387 default 12 if ARCH_BSC9131 || \
1388 ARCH_BSC9132 || \
1389 ARCH_C29X || \
1390 ARCH_MPC8536 || \
1391 ARCH_MPC8572 || \
1392 ARCH_P1010 || \
1393 ARCH_P1011 || \
1394 ARCH_P1020 || \
1395 ARCH_P1021 || \
1396 ARCH_P1022 || \
1397 ARCH_P1023 || \
1398 ARCH_P1024 || \
1399 ARCH_P1025 || \
1400 ARCH_P2020
1401 default 10 if ARCH_MPC8544 || \
1402 ARCH_MPC8548 || \
1403 ARCH_MPC8568 || \
1404 ARCH_MPC8569
1405 default 8 if ARCH_MPC8540 || \
1406 ARCH_MPC8541 || \
1407 ARCH_MPC8555 || \
1408 ARCH_MPC8560
1409 help
1410 Number of local access windows. This is fixed per SoC.
1411 If not sure, do not change.
1412
York Sun9ec10102016-12-28 08:43:48 -08001413config SYS_FSL_THREADS_PER_CORE
1414 int
1415 default 2 if E6500
1416 default 1
1417
York Sun26e79b62016-12-28 08:43:28 -08001418config SYS_NUM_TLBCAMS
1419 int "Number of TLB CAM entries"
1420 default 64 if E500MC
1421 default 16
1422 help
1423 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1424 16 for other E500 SoCs.
1425
York Sun48512782016-12-28 08:43:50 -08001426config SYS_PPC64
1427 bool
1428
York Sun53c95382016-12-28 08:43:29 -08001429config SYS_PPC_E500_USE_DEBUG_TLB
1430 bool
1431
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301432config FSL_IFC
1433 bool
1434
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301435config FSL_ELBC
1436 bool
1437
York Sun53c95382016-12-28 08:43:29 -08001438config SYS_PPC_E500_DEBUG_TLB
1439 int "Temporary TLB entry for external debugger"
1440 depends on SYS_PPC_E500_USE_DEBUG_TLB
1441 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1442 default 1 if ARCH_MPC8536
1443 default 2 if ARCH_MPC8572 || \
1444 ARCH_P1011 || \
1445 ARCH_P1020 || \
1446 ARCH_P1021 || \
1447 ARCH_P1022 || \
1448 ARCH_P1024 || \
1449 ARCH_P1025 || \
1450 ARCH_P2020
1451 default 3 if ARCH_P1010 || \
1452 ARCH_BSC9132 || \
1453 ARCH_C29X
1454 help
1455 Select a temporary TLB entry to be used during boot to work
1456 around limitations in e500v1 and e500v2 external debugger
1457 support. This reduces the portions of the boot code where
1458 breakpoints and single stepping do not work. The value of this
1459 symbol should be set to the TLB1 entry to be used for this
1460 purpose. If unsure, do not change.
1461
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301462config SYS_FSL_IFC_CLK_DIV
1463 int "Divider of platform clock"
1464 depends on FSL_IFC
1465 default 2 if ARCH_B4420 || \
1466 ARCH_B4860 || \
1467 ARCH_T1024 || \
1468 ARCH_T1023 || \
1469 ARCH_T1040 || \
1470 ARCH_T1042 || \
1471 ARCH_T4160 || \
1472 ARCH_T4240
1473 default 1
1474 help
1475 Defines divider of platform clock(clock input to
1476 IFC controller).
1477
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301478config SYS_FSL_LBC_CLK_DIV
1479 int "Divider of platform clock"
1480 depends on FSL_ELBC || ARCH_MPC8540 || \
1481 ARCH_MPC8548 || ARCH_MPC8541 || \
1482 ARCH_MPC8555 || ARCH_MPC8560 || \
1483 ARCH_MPC8568
1484
1485 default 2 if ARCH_P2041 || \
1486 ARCH_P3041 || \
1487 ARCH_P4080 || \
1488 ARCH_P5020 || \
1489 ARCH_P5040
1490 default 1
1491
1492 help
1493 Defines divider of platform clock(clock input to
1494 eLBC controller).
1495
Masahiro Yamadadd840582014-07-30 14:08:14 +09001496source "board/freescale/b4860qds/Kconfig"
1497source "board/freescale/bsc9131rdb/Kconfig"
1498source "board/freescale/bsc9132qds/Kconfig"
1499source "board/freescale/c29xpcie/Kconfig"
1500source "board/freescale/corenet_ds/Kconfig"
1501source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001502source "board/freescale/mpc8541cds/Kconfig"
1503source "board/freescale/mpc8544ds/Kconfig"
1504source "board/freescale/mpc8548cds/Kconfig"
1505source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001506source "board/freescale/mpc8568mds/Kconfig"
1507source "board/freescale/mpc8569mds/Kconfig"
1508source "board/freescale/mpc8572ds/Kconfig"
1509source "board/freescale/p1010rdb/Kconfig"
1510source "board/freescale/p1022ds/Kconfig"
1511source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001512source "board/freescale/p1_p2_rdb_pc/Kconfig"
1513source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001514source "board/freescale/p2041rdb/Kconfig"
1515source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001516source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001517source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001518source "board/freescale/t1040qds/Kconfig"
1519source "board/freescale/t104xrdb/Kconfig"
1520source "board/freescale/t208xqds/Kconfig"
1521source "board/freescale/t208xrdb/Kconfig"
1522source "board/freescale/t4qds/Kconfig"
1523source "board/freescale/t4rdb/Kconfig"
1524source "board/gdsys/p1022/Kconfig"
1525source "board/keymile/kmp204x/Kconfig"
1526source "board/sbc8548/Kconfig"
1527source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001528source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001529source "board/xes/xpedite520x/Kconfig"
1530source "board/xes/xpedite537x/Kconfig"
1531source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001532source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001533
1534endmenu