blob: 7572404625f0dc278f69288ee93246da53267c01 [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
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090032 imply PANIC_HANG
York Sun45a8d112016-11-18 13:51:01 -080033
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
Rajesh Bhagat32413122019-02-01 05:22:01 +000040 select FSL_DDR_INTERACTIVE if !SPL_BUILD
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090041 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090042
43config TARGET_BSC9131RDB
44 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080045 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090046 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070047 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090048
49config TARGET_BSC9132QDS
50 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080051 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050052 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090053 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070054 select BOARD_EARLY_INIT_F
Rajesh Bhagat32413122019-02-01 05:22:01 +000055 select FSL_DDR_INTERACTIVE
Masahiro Yamadadd840582014-07-30 14:08:14 +090056
57config TARGET_C29XPCIE
58 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080059 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050060 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090061 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090062 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090063 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090064 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090065
66config TARGET_P3041DS
67 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090068 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080069 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050070 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060071 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090072 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090073
74config TARGET_P4080DS
75 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090076 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080077 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050078 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060079 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090080 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090081
82config TARGET_P5020DS
83 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090084 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080085 select ARCH_P5020
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 Yamada7e3caa82017-12-04 12:37:00 +090088 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090089
90config TARGET_P5040DS
91 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090092 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080093 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050094 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060095 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090096 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090097
98config TARGET_MPC8536DS
99 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -0800100 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -0800101# Use DDR3 controller with DDR2 DIMMs on this board
102 select SYS_FSL_DDRC_GEN3
Simon Glass3bf926c2017-06-14 21:28:24 -0600103 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200104 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900105
Masahiro Yamadadd840582014-07-30 14:08:14 +0900106config TARGET_MPC8541CDS
107 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -0800108 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +0900109
110config TARGET_MPC8544DS
111 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -0800112 select ARCH_MPC8544
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900113 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900114
115config TARGET_MPC8548CDS
116 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800117 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900118
119config TARGET_MPC8555CDS
120 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800121 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900122
Masahiro Yamadadd840582014-07-30 14:08:14 +0900123config TARGET_MPC8568MDS
124 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800125 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900126
127config TARGET_MPC8569MDS
128 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800129 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900130
131config TARGET_MPC8572DS
132 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800133 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800134# Use DDR3 controller with DDR2 DIMMs on this board
135 select SYS_FSL_DDRC_GEN3
Simon Glassfedb4282017-06-14 21:28:21 -0600136 imply SCSI
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900137 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900138
York Sun76016862016-11-16 13:30:06 -0800139config TARGET_P1010RDB_PA
140 bool "Support P1010RDB_PA"
141 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500142 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800143 select SUPPORT_SPL
144 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600145 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600146 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900147 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -0800148
149config TARGET_P1010RDB_PB
150 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800151 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500152 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900153 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900154 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600155 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600156 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900157 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900158
159config TARGET_P1022DS
160 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800161 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900162 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900163 select SUPPORT_TPL
Simon Glass3bf926c2017-06-14 21:28:24 -0600164 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200165 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900166
167config TARGET_P1023RDB
168 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800169 select ARCH_P1023
Rajesh Bhagat32413122019-02-01 05:22:01 +0000170 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600171 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900172 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900173
York Sunfedae6e2016-11-17 13:12:38 -0800174config TARGET_P1020MBG
175 bool "Support P1020MBG-PC"
176 select SUPPORT_SPL
177 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800178 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600179 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600180 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900181 imply PANIC_HANG
York Sun484fff62016-11-18 10:02:14 -0800182
York Sunaa146202016-11-17 13:52:44 -0800183config TARGET_P1020RDB_PC
184 bool "Support P1020RDB-PC"
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
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900190 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -0800191
York Sunf404b662016-11-17 13:53:33 -0800192config TARGET_P1020RDB_PD
193 bool "Support P1020RDB-PD"
194 select SUPPORT_SPL
195 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800196 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600197 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600198 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900199 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -0800200
York Sune9bc8a82016-11-17 13:53:54 -0800201config TARGET_P1020UTM
202 bool "Support P1020UTM"
203 select SUPPORT_SPL
204 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800205 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600206 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600207 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900208 imply PANIC_HANG
York Sunfedae6e2016-11-17 13:12:38 -0800209
York Sunda439db2016-11-17 13:43:18 -0800210config TARGET_P1021RDB
211 bool "Support P1021RDB"
212 select SUPPORT_SPL
213 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800214 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600215 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600216 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900217 imply PANIC_HANG
York Sunda439db2016-11-17 13:43:18 -0800218
York Sun4eedabf2016-11-17 13:48:39 -0800219config TARGET_P1024RDB
220 bool "Support P1024RDB"
221 select SUPPORT_SPL
222 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800223 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600224 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600225 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900226 imply PANIC_HANG
York Sun4eedabf2016-11-17 13:48:39 -0800227
York Sunb0c98b42016-11-17 14:10:14 -0800228config TARGET_P1025RDB
229 bool "Support P1025RDB"
230 select SUPPORT_SPL
231 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800232 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600233 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600234 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200235 imply SATA_SIL
York Sunb0c98b42016-11-17 14:10:14 -0800236
York Sun8435aa72016-11-17 14:19:18 -0800237config TARGET_P2020RDB
238 bool "Support P2020RDB-PC"
239 select SUPPORT_SPL
240 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800241 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600242 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600243 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200244 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800245
Masahiro Yamadadd840582014-07-30 14:08:14 +0900246config TARGET_P1_TWR
247 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800248 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900249
Masahiro Yamadadd840582014-07-30 14:08:14 +0900250config TARGET_P2041RDB
251 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800252 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500253 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900254 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600255 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200256 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900257
258config TARGET_QEMU_PPCE500
259 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800260 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900261 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900262
York Sun6f53bd42016-11-18 12:55:35 -0800263config TARGET_T1024QDS
264 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800265 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500266 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800267 select SUPPORT_SPL
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
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200271 imply FSL_SATA
Shengzhou Liuaba80042014-11-24 17:11:55 +0800272
York Sun08c75292016-11-18 12:45:44 -0800273config TARGET_T1023RDB
274 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800275 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500276 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800277 select SUPPORT_SPL
278 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000279 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600280 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900281 imply PANIC_HANG
York Sun08c75292016-11-18 12:45:44 -0800282
283config TARGET_T1024RDB
284 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800285 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500286 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800287 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900288 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000289 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600290 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900291 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800292
Masahiro Yamadadd840582014-07-30 14:08:14 +0900293config TARGET_T1040QDS
294 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800295 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500296 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900297 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000298 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600299 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600300 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900301 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900302
York Sun95a809b2016-11-18 13:19:39 -0800303config TARGET_T1040RDB
304 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800305 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500306 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800307 select SUPPORT_SPL
308 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600309 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900310 imply PANIC_HANG
York Sun95a809b2016-11-18 13:19:39 -0800311
York Suna0167352016-11-21 10:46:53 -0800312config TARGET_T1040D4RDB
313 bool "Support T1040D4RDB"
314 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500315 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800316 select SUPPORT_SPL
317 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600318 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900319 imply PANIC_HANG
York Suna0167352016-11-21 10:46:53 -0800320
York Sun95a809b2016-11-18 13:19:39 -0800321config TARGET_T1042RDB
322 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800323 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500324 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900325 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900326 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600327 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900328
York Sun319ed242016-11-21 11:04:34 -0800329config TARGET_T1042D4RDB
330 bool "Support T1042D4RDB"
331 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500332 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800333 select SUPPORT_SPL
334 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600335 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900336 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800337
York Sun55ed8ae2016-11-18 13:44:00 -0800338config TARGET_T1042RDB_PI
339 bool "Support T1042RDB_PI"
340 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500341 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800342 select SUPPORT_SPL
343 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600344 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900345 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800346
York Sun638d5be2016-11-21 12:46:58 -0800347config TARGET_T2080QDS
348 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800349 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500350 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900351 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900352 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000353 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
354 select FSL_DDR_INTERACTIVE
Masahiro Yamadadd840582014-07-30 14:08:14 +0900355
York Sun01671e62016-11-21 12:57:22 -0800356config TARGET_T2080RDB
357 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800358 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500359 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900360 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900361 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600362 imply CMD_SATA
Peng Ma856b9cd2019-03-27 09:23:33 +0000363 imply FSL_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900364 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900365
York Sun638d5be2016-11-21 12:46:58 -0800366config TARGET_T2081QDS
367 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800368 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800369 select SUPPORT_SPL
370 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000371 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
372 select FSL_DDR_INTERACTIVE
York Sun638d5be2016-11-21 12:46:58 -0800373
York Sun9c21d062016-11-21 13:19:14 -0800374config TARGET_T4160QDS
375 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800376 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500377 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800378 select SUPPORT_SPL
379 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600380 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900381 imply PANIC_HANG
York Sun9c21d062016-11-21 13:19:14 -0800382
York Sun12ffdb32016-11-21 13:26:52 -0800383config TARGET_T4160RDB
384 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800385 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800386 select SUPPORT_SPL
387 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900388 imply PANIC_HANG
York Sun12ffdb32016-11-21 13:26:52 -0800389
Masahiro Yamadadd840582014-07-30 14:08:14 +0900390config TARGET_T4240QDS
391 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800392 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500393 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900394 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900395 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000396 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600397 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900398 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900399
400config TARGET_T4240RDB
401 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800402 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800403 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900404 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000405 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600406 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900407 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900408
409config TARGET_CONTROLCENTERD
410 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800411 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900412
413config TARGET_KMP204X
414 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800415 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900416 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000417 select FSL_DDR_INTERACTIVE
Simon Glass97072742017-04-26 22:28:03 -0600418 imply CMD_CRAMFS
Simon Glass80e44cf2017-04-26 22:28:04 -0600419 imply FS_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900420
Masahiro Yamadadd840582014-07-30 14:08:14 +0900421config TARGET_XPEDITE520X
422 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800423 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900424
425config TARGET_XPEDITE537X
426 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800427 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800428# Use DDR3 controller with DDR2 DIMMs on this board
429 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900430
431config TARGET_XPEDITE550X
432 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800433 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900434
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400435config TARGET_UCP1020
436 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800437 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600438 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900439 imply PANIC_HANG
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400440
York Sun22a1b992016-12-01 18:37:55 -0800441config TARGET_CYRUS_P5020
442 bool "Support Varisys Cyrus P5020"
443 select ARCH_P5020
444 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900445 imply PANIC_HANG
York Sun22a1b992016-12-01 18:37:55 -0800446
447config TARGET_CYRUS_P5040
448 bool "Support Varisys Cyrus P5040"
449 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900450 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900451 imply PANIC_HANG
Andy Fleming87e29872015-11-04 15:48:32 -0600452
Masahiro Yamadadd840582014-07-30 14:08:14 +0900453endchoice
454
York Sunb41f1922016-11-18 11:56:57 -0800455config ARCH_B4420
456 bool
York Sunf8dee362016-12-28 08:43:27 -0800457 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800458 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800459 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800460 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800461 select SYS_FSL_ERRATUM_A004477
462 select SYS_FSL_ERRATUM_A005871
463 select SYS_FSL_ERRATUM_A006379
464 select SYS_FSL_ERRATUM_A006384
465 select SYS_FSL_ERRATUM_A006475
466 select SYS_FSL_ERRATUM_A006593
467 select SYS_FSL_ERRATUM_A007075
468 select SYS_FSL_ERRATUM_A007186
469 select SYS_FSL_ERRATUM_A007212
470 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800471 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800472 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800473 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800474 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800475 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800476 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530477 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600478 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400479 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600480 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800481
York Sun3006ebc2016-11-18 11:44:43 -0800482config ARCH_B4860
483 bool
York Sunf8dee362016-12-28 08:43:27 -0800484 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800485 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800486 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800487 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_A004477
489 select SYS_FSL_ERRATUM_A005871
490 select SYS_FSL_ERRATUM_A006379
491 select SYS_FSL_ERRATUM_A006384
492 select SYS_FSL_ERRATUM_A006475
493 select SYS_FSL_ERRATUM_A006593
494 select SYS_FSL_ERRATUM_A007075
495 select SYS_FSL_ERRATUM_A007186
496 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300497 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800499 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800500 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800501 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800502 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800503 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800504 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530505 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600506 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400507 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600508 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800509
York Sun115d60c2016-11-15 14:09:50 -0800510config ARCH_BSC9131
511 bool
York Sun05cb79a2016-12-02 10:44:34 -0800512 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800513 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800514 select SYS_FSL_ERRATUM_A004477
515 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800516 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800517 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800518 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800519 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800520 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530521 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600522 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400523 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600524 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800525
526config ARCH_BSC9132
527 bool
York Sun05cb79a2016-12-02 10:44:34 -0800528 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800529 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800530 select SYS_FSL_ERRATUM_A004477
531 select SYS_FSL_ERRATUM_A005125
532 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800533 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800534 select SYS_FSL_ERRATUM_I2C_A004447
535 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800536 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800537 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800538 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800539 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800540 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800541 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530542 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600543 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400544 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400545 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600546 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600547 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800548
York Sun4fd64742016-11-15 18:44:22 -0800549config ARCH_C29X
550 bool
York Sun05cb79a2016-12-02 10:44:34 -0800551 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800552 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800553 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800554 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800555 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800556 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800557 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800558 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800559 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800560 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530561 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400562 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600563 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600564 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800565
York Sun24ad75a2016-11-16 11:06:47 -0800566config ARCH_MPC8536
567 bool
York Sun05cb79a2016-12-02 10:44:34 -0800568 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800569 select SYS_FSL_ERRATUM_A004508
570 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800571 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800572 select SYS_FSL_HAS_DDR2
573 select SYS_FSL_HAS_DDR3
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 Sun53c95382016-12-28 08:43:29 -0800577 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530578 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400579 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600580 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600581 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800582
York Sun7f825212016-11-16 11:13:06 -0800583config ARCH_MPC8540
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_DDR1
York Sun7f825212016-11-16 11:13:06 -0800587
York Sun3aff3082016-11-16 11:18:31 -0800588config ARCH_MPC8541
589 bool
York Sun05cb79a2016-12-02 10:44:34 -0800590 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800591 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800592 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800593 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800594 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800595
York Sun25cb74b2016-11-15 13:57:15 -0800596config ARCH_MPC8544
597 bool
York Sun05cb79a2016-12-02 10:44:34 -0800598 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800599 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800600 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800601 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800602 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800603 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800604 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800605 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530606 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800607
York Sun281ed4c2016-11-15 13:52:34 -0800608config ARCH_MPC8548
609 bool
York Sun05cb79a2016-12-02 10:44:34 -0800610 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800611 select SYS_FSL_ERRATUM_A005125
612 select SYS_FSL_ERRATUM_NMG_DDR120
613 select SYS_FSL_ERRATUM_NMG_LBC103
614 select SYS_FSL_ERRATUM_NMG_ETSEC129
615 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800616 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR2
618 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800619 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800620 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800621 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800622 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600623 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800624
York Sun3c3d8ab2016-11-16 11:23:23 -0800625config ARCH_MPC8555
626 bool
York Sun05cb79a2016-12-02 10:44:34 -0800627 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800628 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800629 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800630 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800631 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800632
York Sun99d0a312016-11-16 11:26:45 -0800633config ARCH_MPC8560
634 bool
York Sun05cb79a2016-12-02 10:44:34 -0800635 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800636 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800637
York Sund07c3842016-11-16 11:32:17 -0800638config ARCH_MPC8568
639 bool
York Sun05cb79a2016-12-02 10:44:34 -0800640 select FSL_LAW
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800641 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800642 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800643 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800644 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800645 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800646
York Sun23b36a72016-11-16 11:34:52 -0800647config ARCH_MPC8569
648 bool
York Sun05cb79a2016-12-02 10:44:34 -0800649 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800650 select SYS_FSL_ERRATUM_A004508
651 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800652 select FSL_PCIE_RESET
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
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530657 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400658 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800659
York Sunc8f48472016-11-16 11:39:20 -0800660config ARCH_MPC8572
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_DDR_115
666 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800667 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800668 select SYS_FSL_HAS_DDR2
669 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 Sund26e34c2016-12-28 08:43:40 -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
York Sunc8f48472016-11-16 11:39:20 -0800676
York Sun7d5f9f82016-11-16 13:08:52 -0800677config ARCH_P1010
678 bool
York Sun05cb79a2016-12-02 10:44:34 -0800679 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800680 select SYS_FSL_ERRATUM_A004477
681 select SYS_FSL_ERRATUM_A004508
682 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300683 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800684 select SYS_FSL_ERRATUM_A006261
685 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800686 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800687 select SYS_FSL_ERRATUM_I2C_A004447
688 select SYS_FSL_ERRATUM_IFC_A002769
689 select SYS_FSL_ERRATUM_P1010_A003549
690 select SYS_FSL_ERRATUM_SEC_A003571
691 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800692 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800693 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800694 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800695 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800696 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800697 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530698 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600699 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400700 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400701 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600702 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600703 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600704 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200705 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800706
York Sun1cdd96f2016-11-16 15:54:15 -0800707config ARCH_P1011
708 bool
York Sun05cb79a2016-12-02 10:44:34 -0800709 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800710 select SYS_FSL_ERRATUM_A004508
711 select SYS_FSL_ERRATUM_A005125
712 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800713 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800714 select FSL_PCIE_DISABLE_ASPM
York Sund26e34c2016-12-28 08:43:40 -0800715 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800716 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800717 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800718 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800719 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530720 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800721
York Sun484fff62016-11-18 10:02:14 -0800722config ARCH_P1020
723 bool
York Sun05cb79a2016-12-02 10:44:34 -0800724 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800725 select SYS_FSL_ERRATUM_A004508
726 select SYS_FSL_ERRATUM_A005125
727 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800729 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800730 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800731 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800732 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800733 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800734 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800735 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530736 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400737 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600738 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600739 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600740 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200741 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800742
York Suna9907992016-11-18 10:59:02 -0800743config ARCH_P1021
744 bool
York Sun05cb79a2016-12-02 10:44:34 -0800745 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800746 select SYS_FSL_ERRATUM_A004508
747 select SYS_FSL_ERRATUM_A005125
748 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800749 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800750 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800751 select FSL_PCIE_RESET
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
Christophe Leroyfa379222017-08-04 16:34:40 -0600758 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400759 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600760 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600761 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200762 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800763
York Sunfeb9e252016-11-16 15:23:52 -0800764config ARCH_P1022
765 bool
York Sun05cb79a2016-12-02 10:44:34 -0800766 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_A004477
768 select SYS_FSL_ERRATUM_A004508
769 select SYS_FSL_ERRATUM_A005125
770 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800771 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800773 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800774 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800775 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800776 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800777 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800778 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530779 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800780
York Sun9bb1d6b2016-11-16 15:45:31 -0800781config ARCH_P1023
782 bool
York Sun05cb79a2016-12-02 10:44:34 -0800783 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800784 select SYS_FSL_ERRATUM_A004508
785 select SYS_FSL_ERRATUM_A005125
786 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800787 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800788 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800789 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800790 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800791 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530792 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800793
York Sun52b6f132016-11-18 11:00:57 -0800794config ARCH_P1024
795 bool
York Sun05cb79a2016-12-02 10:44:34 -0800796 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800797 select SYS_FSL_ERRATUM_A004508
798 select SYS_FSL_ERRATUM_A005125
799 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800800 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800801 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800802 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800803 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800804 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800805 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800806 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800807 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530808 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600809 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400810 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600811 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600812 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600813 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200814 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800815
York Sun4167a672016-11-18 11:05:38 -0800816config ARCH_P1025
817 bool
York Sun05cb79a2016-12-02 10:44:34 -0800818 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A004508
820 select SYS_FSL_ERRATUM_A005125
821 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800822 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800823 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800824 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800825 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800826 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800827 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800828 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800829 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530830 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600831 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600832 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800833
York Sun45936372016-11-18 11:08:43 -0800834config ARCH_P2020
835 bool
York Sun05cb79a2016-12-02 10:44:34 -0800836 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800837 select SYS_FSL_ERRATUM_A004477
838 select SYS_FSL_ERRATUM_A004508
839 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800840 select SYS_FSL_ERRATUM_ESDHC111
841 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800842 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800843 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800844 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800845 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800846 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800847 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530848 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600849 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400850 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600851 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800852
York Sunce040c82016-11-18 11:15:21 -0800853config ARCH_P2041
854 bool
York Sunf8dee362016-12-28 08:43:27 -0800855 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800856 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800857 select SYS_FSL_ERRATUM_A004510
858 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300859 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800860 select SYS_FSL_ERRATUM_A006261
861 select SYS_FSL_ERRATUM_CPU_A003999
862 select SYS_FSL_ERRATUM_DDR_A003
863 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800864 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800865 select SYS_FSL_ERRATUM_I2C_A004447
866 select SYS_FSL_ERRATUM_NMG_CPU_A011
867 select SYS_FSL_ERRATUM_SRIO_A004034
868 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800869 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800870 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800871 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800872 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800873 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530874 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400875 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800876
York Sun5e5fdd22016-11-18 11:20:40 -0800877config ARCH_P3041
878 bool
York Sunf8dee362016-12-28 08:43:27 -0800879 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800880 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800881 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800882 select SYS_FSL_ERRATUM_A004510
883 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300884 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800885 select SYS_FSL_ERRATUM_A005812
886 select SYS_FSL_ERRATUM_A006261
887 select SYS_FSL_ERRATUM_CPU_A003999
888 select SYS_FSL_ERRATUM_DDR_A003
889 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800890 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800891 select SYS_FSL_ERRATUM_I2C_A004447
892 select SYS_FSL_ERRATUM_NMG_CPU_A011
893 select SYS_FSL_ERRATUM_SRIO_A004034
894 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800895 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800896 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800897 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800898 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800899 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530900 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400901 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600902 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600903 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200904 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800905
York Sune71372c2016-11-18 11:24:40 -0800906config ARCH_P4080
907 bool
York Sunf8dee362016-12-28 08:43:27 -0800908 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800909 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800910 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800911 select SYS_FSL_ERRATUM_A004510
912 select SYS_FSL_ERRATUM_A004580
913 select SYS_FSL_ERRATUM_A004849
914 select SYS_FSL_ERRATUM_A005812
915 select SYS_FSL_ERRATUM_A007075
916 select SYS_FSL_ERRATUM_CPC_A002
917 select SYS_FSL_ERRATUM_CPC_A003
918 select SYS_FSL_ERRATUM_CPU_A003999
919 select SYS_FSL_ERRATUM_DDR_A003
920 select SYS_FSL_ERRATUM_DDR_A003474
921 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800922 select SYS_FSL_ERRATUM_ESDHC111
923 select SYS_FSL_ERRATUM_ESDHC13
924 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800925 select SYS_FSL_ERRATUM_I2C_A004447
926 select SYS_FSL_ERRATUM_NMG_CPU_A011
927 select SYS_FSL_ERRATUM_SRIO_A004034
928 select SYS_P4080_ERRATUM_CPU22
929 select SYS_P4080_ERRATUM_PCIE_A003
930 select SYS_P4080_ERRATUM_SERDES8
931 select SYS_P4080_ERRATUM_SERDES9
932 select SYS_P4080_ERRATUM_SERDES_A001
933 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800934 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800935 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800936 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800937 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800938 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530939 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600940 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600941 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200942 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800943
York Suncefe11c2016-11-18 11:30:56 -0800944config ARCH_P5020
945 bool
York Sunf8dee362016-12-28 08:43:27 -0800946 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800947 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800948 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800949 select SYS_FSL_ERRATUM_A004510
Chris Packham4eaf7f52018-10-04 20:03:53 +1300950 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800951 select SYS_FSL_ERRATUM_A006261
952 select SYS_FSL_ERRATUM_DDR_A003
953 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800954 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800955 select SYS_FSL_ERRATUM_I2C_A004447
956 select SYS_FSL_ERRATUM_SRIO_A004034
957 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800958 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800959 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800960 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800961 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800962 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800963 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530964 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600965 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600966 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200967 imply FSL_SATA
York Suncefe11c2016-11-18 11:30:56 -0800968
York Sun95390362016-11-18 11:39:36 -0800969config ARCH_P5040
970 bool
York Sunf8dee362016-12-28 08:43:27 -0800971 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800972 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800973 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800974 select SYS_FSL_ERRATUM_A004510
975 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300976 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800977 select SYS_FSL_ERRATUM_A005812
978 select SYS_FSL_ERRATUM_A006261
979 select SYS_FSL_ERRATUM_DDR_A003
980 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800981 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800982 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800983 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800984 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800985 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800986 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800987 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800988 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530989 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600990 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600991 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200992 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800993
York Sun10343402016-11-18 12:29:51 -0800994config ARCH_QEMU_E500
995 bool
996
York Sun5ff3f412016-11-18 12:35:47 -0800997config ARCH_T1023
998 bool
York Sunf8dee362016-12-28 08:43:27 -0800999 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001000 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001001 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001002 select SYS_FSL_ERRATUM_A008378
1003 select SYS_FSL_ERRATUM_A009663
1004 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001005 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001006 select SYS_FSL_HAS_DDR3
1007 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001008 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001009 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001010 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001011 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301012 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -06001013 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -04001014 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001015 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -08001016
York Sune5d5f5a2016-11-18 13:01:34 -08001017config ARCH_T1024
1018 bool
York Sunf8dee362016-12-28 08:43:27 -08001019 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001020 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001021 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001022 select SYS_FSL_ERRATUM_A008378
1023 select SYS_FSL_ERRATUM_A009663
1024 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001025 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001026 select SYS_FSL_HAS_DDR3
1027 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001028 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001029 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001030 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001031 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301032 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -06001033 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -04001034 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -04001035 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -06001036 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -08001037
York Sun5d737012016-11-18 13:11:12 -08001038config ARCH_T1040
1039 bool
York Sunf8dee362016-12-28 08:43:27 -08001040 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001041 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001042 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001043 select SYS_FSL_ERRATUM_A008044
1044 select SYS_FSL_ERRATUM_A008378
1045 select SYS_FSL_ERRATUM_A009663
1046 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001047 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001048 select SYS_FSL_HAS_DDR3
1049 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001050 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001051 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001052 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001053 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301054 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001055 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001056 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001057 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001058 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001059 imply FSL_SATA
York Sun5d737012016-11-18 13:11:12 -08001060
York Sun5449c982016-11-18 13:36:39 -08001061config ARCH_T1042
1062 bool
York Sunf8dee362016-12-28 08:43:27 -08001063 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001064 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001065 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001066 select SYS_FSL_ERRATUM_A008044
1067 select SYS_FSL_ERRATUM_A008378
1068 select SYS_FSL_ERRATUM_A009663
1069 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001070 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001071 select SYS_FSL_HAS_DDR3
1072 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001073 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001074 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001075 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001076 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301077 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001078 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001079 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001080 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001081 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001082 imply FSL_SATA
York Sun5449c982016-11-18 13:36:39 -08001083
York Sun0f3d80e2016-11-21 12:54:19 -08001084config ARCH_T2080
1085 bool
York Sunf8dee362016-12-28 08:43:27 -08001086 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001087 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001088 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001089 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001090 select SYS_FSL_ERRATUM_A006379
1091 select SYS_FSL_ERRATUM_A006593
1092 select SYS_FSL_ERRATUM_A007186
1093 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +13001094 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001095 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001096 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001097 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001098 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -08001099 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001100 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001101 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001102 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001103 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001104 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301105 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001106 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001107 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001108
1109config ARCH_T2081
1110 bool
York Sunf8dee362016-12-28 08:43:27 -08001111 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001112 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001113 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001114 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001115 select SYS_FSL_ERRATUM_A006379
1116 select SYS_FSL_ERRATUM_A006593
1117 select SYS_FSL_ERRATUM_A007186
1118 select SYS_FSL_ERRATUM_A007212
1119 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001120 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001121 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -08001122 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001123 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001124 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001125 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001126 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001127 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301128 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001129 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001130 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001131
York Sun652a7bb2016-11-21 13:31:34 -08001132config ARCH_T4160
1133 bool
York Sunf8dee362016-12-28 08:43:27 -08001134 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001135 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001136 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001137 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001138 select SYS_FSL_ERRATUM_A004468
1139 select SYS_FSL_ERRATUM_A005871
1140 select SYS_FSL_ERRATUM_A006379
1141 select SYS_FSL_ERRATUM_A006593
1142 select SYS_FSL_ERRATUM_A007186
1143 select SYS_FSL_ERRATUM_A007798
1144 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001145 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001146 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001147 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001148 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001149 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001150 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301151 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001152 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001153 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001154 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001155 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -08001156
York Sun26bc57d2016-11-21 13:35:41 -08001157config ARCH_T4240
1158 bool
York Sunf8dee362016-12-28 08:43:27 -08001159 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001160 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001161 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001162 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001163 select SYS_FSL_ERRATUM_A004468
1164 select SYS_FSL_ERRATUM_A005871
1165 select SYS_FSL_ERRATUM_A006261
1166 select SYS_FSL_ERRATUM_A006379
1167 select SYS_FSL_ERRATUM_A006593
1168 select SYS_FSL_ERRATUM_A007186
1169 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001170 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001171 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001172 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001173 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001174 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001175 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001176 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001177 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001178 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301179 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001180 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001181 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001182 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001183 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001184
Jagdish Gediya96699f02018-09-03 21:35:10 +05301185config MPC85XX_HAVE_RESET_VECTOR
1186 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1187 depends on MPC85xx
1188
York Sunf8dee362016-12-28 08:43:27 -08001189config BOOKE
1190 bool
1191 default y
1192
1193config E500
1194 bool
1195 default y
1196 help
1197 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1198
1199config E500MC
1200 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001201 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001202 help
1203 Enble PowerPC E500MC core
1204
York Sun9ec10102016-12-28 08:43:48 -08001205config E6500
1206 bool
1207 help
1208 Enable PowerPC E6500 core
1209
York Sun05cb79a2016-12-02 10:44:34 -08001210config FSL_LAW
1211 bool
1212 help
1213 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001214
York Sunc6e6bda2016-12-02 09:33:14 -08001215config SECURE_BOOT
1216 bool "Secure Boot"
1217 help
1218 Enable Freescale Secure Boot feature. Normally selected
1219 by defconfig. If unsure, do not change.
1220
York Sun3f82b562016-11-23 12:30:40 -08001221config MAX_CPUS
1222 int "Maximum number of CPUs permitted for MPC85xx"
1223 default 12 if ARCH_T4240
1224 default 8 if ARCH_P4080 || \
1225 ARCH_T4160
1226 default 4 if ARCH_B4860 || \
1227 ARCH_P2041 || \
1228 ARCH_P3041 || \
1229 ARCH_P5040 || \
1230 ARCH_T1040 || \
1231 ARCH_T1042 || \
1232 ARCH_T2080 || \
1233 ARCH_T2081
1234 default 2 if ARCH_B4420 || \
1235 ARCH_BSC9132 || \
1236 ARCH_MPC8572 || \
1237 ARCH_P1020 || \
1238 ARCH_P1021 || \
1239 ARCH_P1022 || \
1240 ARCH_P1023 || \
1241 ARCH_P1024 || \
1242 ARCH_P1025 || \
1243 ARCH_P2020 || \
1244 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001245 ARCH_T1023 || \
1246 ARCH_T1024
1247 default 1
1248 help
1249 Set this number to the maximum number of possible CPUs in the SoC.
1250 SoCs may have multiple clusters with each cluster may have multiple
1251 ports. If some ports are reserved but higher ports are used for
1252 cores, count the reserved ports. This will allocate enough memory
1253 in spin table to properly handle all cores.
1254
York Sun830fc1b2016-12-01 13:26:06 -08001255config SYS_CCSRBAR_DEFAULT
1256 hex "Default CCSRBAR address"
1257 default 0xff700000 if ARCH_BSC9131 || \
1258 ARCH_BSC9132 || \
1259 ARCH_C29X || \
1260 ARCH_MPC8536 || \
1261 ARCH_MPC8540 || \
1262 ARCH_MPC8541 || \
1263 ARCH_MPC8544 || \
1264 ARCH_MPC8548 || \
1265 ARCH_MPC8555 || \
1266 ARCH_MPC8560 || \
1267 ARCH_MPC8568 || \
1268 ARCH_MPC8569 || \
1269 ARCH_MPC8572 || \
1270 ARCH_P1010 || \
1271 ARCH_P1011 || \
1272 ARCH_P1020 || \
1273 ARCH_P1021 || \
1274 ARCH_P1022 || \
1275 ARCH_P1024 || \
1276 ARCH_P1025 || \
1277 ARCH_P2020
1278 default 0xff600000 if ARCH_P1023
1279 default 0xfe000000 if ARCH_B4420 || \
1280 ARCH_B4860 || \
1281 ARCH_P2041 || \
1282 ARCH_P3041 || \
1283 ARCH_P4080 || \
1284 ARCH_P5020 || \
1285 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001286 ARCH_T1023 || \
1287 ARCH_T1024 || \
1288 ARCH_T1040 || \
1289 ARCH_T1042 || \
1290 ARCH_T2080 || \
1291 ARCH_T2081 || \
1292 ARCH_T4160 || \
1293 ARCH_T4240
1294 default 0xe0000000 if ARCH_QEMU_E500
1295 help
1296 Default value of CCSRBAR comes from power-on-reset. It
1297 is fixed on each SoC. Some SoCs can have different value
1298 if changed by pre-boot regime. The value here must match
1299 the current value in SoC. If not sure, do not change.
1300
York Sun63659ff2016-12-28 08:43:43 -08001301config SYS_FSL_ERRATUM_A004468
1302 bool
1303
1304config SYS_FSL_ERRATUM_A004477
1305 bool
1306
1307config SYS_FSL_ERRATUM_A004508
1308 bool
1309
1310config SYS_FSL_ERRATUM_A004580
1311 bool
1312
1313config SYS_FSL_ERRATUM_A004699
1314 bool
1315
1316config SYS_FSL_ERRATUM_A004849
1317 bool
1318
1319config SYS_FSL_ERRATUM_A004510
1320 bool
1321
1322config SYS_FSL_ERRATUM_A004510_SVR_REV
1323 hex
1324 depends on SYS_FSL_ERRATUM_A004510
1325 default 0x20 if ARCH_P4080
1326 default 0x10
1327
1328config SYS_FSL_ERRATUM_A004510_SVR_REV2
1329 hex
1330 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1331 default 0x11
1332
1333config SYS_FSL_ERRATUM_A005125
1334 bool
1335
1336config SYS_FSL_ERRATUM_A005434
1337 bool
1338
1339config SYS_FSL_ERRATUM_A005812
1340 bool
1341
1342config SYS_FSL_ERRATUM_A005871
1343 bool
1344
Chris Packham4eaf7f52018-10-04 20:03:53 +13001345config SYS_FSL_ERRATUM_A005275
1346 bool
1347
York Sun63659ff2016-12-28 08:43:43 -08001348config SYS_FSL_ERRATUM_A006261
1349 bool
1350
1351config SYS_FSL_ERRATUM_A006379
1352 bool
1353
1354config SYS_FSL_ERRATUM_A006384
1355 bool
1356
1357config SYS_FSL_ERRATUM_A006475
1358 bool
1359
1360config SYS_FSL_ERRATUM_A006593
1361 bool
1362
1363config SYS_FSL_ERRATUM_A007075
1364 bool
1365
1366config SYS_FSL_ERRATUM_A007186
1367 bool
1368
1369config SYS_FSL_ERRATUM_A007212
1370 bool
1371
Tony O'Brien09bfd962016-12-02 09:22:34 +13001372config SYS_FSL_ERRATUM_A007815
1373 bool
1374
York Sun63659ff2016-12-28 08:43:43 -08001375config SYS_FSL_ERRATUM_A007798
1376 bool
1377
Darwin Dingel06ad9702016-10-25 09:48:01 +13001378config SYS_FSL_ERRATUM_A007907
1379 bool
1380
York Sun63659ff2016-12-28 08:43:43 -08001381config SYS_FSL_ERRATUM_A008044
1382 bool
1383
1384config SYS_FSL_ERRATUM_CPC_A002
1385 bool
1386
1387config SYS_FSL_ERRATUM_CPC_A003
1388 bool
1389
1390config SYS_FSL_ERRATUM_CPU_A003999
1391 bool
1392
1393config SYS_FSL_ERRATUM_ELBC_A001
1394 bool
1395
1396config SYS_FSL_ERRATUM_I2C_A004447
1397 bool
1398
1399config SYS_FSL_A004447_SVR_REV
1400 hex
1401 depends on SYS_FSL_ERRATUM_I2C_A004447
1402 default 0x00 if ARCH_MPC8548
1403 default 0x10 if ARCH_P1010
1404 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1405 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1406
1407config SYS_FSL_ERRATUM_IFC_A002769
1408 bool
1409
1410config SYS_FSL_ERRATUM_IFC_A003399
1411 bool
1412
1413config SYS_FSL_ERRATUM_NMG_CPU_A011
1414 bool
1415
1416config SYS_FSL_ERRATUM_NMG_ETSEC129
1417 bool
1418
1419config SYS_FSL_ERRATUM_NMG_LBC103
1420 bool
1421
1422config SYS_FSL_ERRATUM_P1010_A003549
1423 bool
1424
1425config SYS_FSL_ERRATUM_SATA_A001
1426 bool
1427
1428config SYS_FSL_ERRATUM_SEC_A003571
1429 bool
1430
1431config SYS_FSL_ERRATUM_SRIO_A004034
1432 bool
1433
1434config SYS_FSL_ERRATUM_USB14
1435 bool
1436
1437config SYS_P4080_ERRATUM_CPU22
1438 bool
1439
1440config SYS_P4080_ERRATUM_PCIE_A003
1441 bool
1442
1443config SYS_P4080_ERRATUM_SERDES8
1444 bool
1445
1446config SYS_P4080_ERRATUM_SERDES9
1447 bool
1448
1449config SYS_P4080_ERRATUM_SERDES_A001
1450 bool
1451
1452config SYS_P4080_ERRATUM_SERDES_A005
1453 bool
1454
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +08001455config FSL_PCIE_DISABLE_ASPM
1456 bool
1457
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001458config FSL_PCIE_RESET
1459 bool
1460
York Sun73717742016-12-28 08:43:49 -08001461config SYS_FSL_QORIQ_CHASSIS1
1462 bool
1463
1464config SYS_FSL_QORIQ_CHASSIS2
1465 bool
1466
York Sun8303acb2016-12-01 14:05:02 -08001467config SYS_FSL_NUM_LAWS
1468 int "Number of local access windows"
1469 depends on FSL_LAW
1470 default 32 if ARCH_B4420 || \
1471 ARCH_B4860 || \
1472 ARCH_P2041 || \
1473 ARCH_P3041 || \
1474 ARCH_P4080 || \
1475 ARCH_P5020 || \
1476 ARCH_P5040 || \
1477 ARCH_T2080 || \
1478 ARCH_T2081 || \
1479 ARCH_T4160 || \
1480 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001481 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001482 ARCH_T1024 || \
1483 ARCH_T1040 || \
1484 ARCH_T1042
1485 default 12 if ARCH_BSC9131 || \
1486 ARCH_BSC9132 || \
1487 ARCH_C29X || \
1488 ARCH_MPC8536 || \
1489 ARCH_MPC8572 || \
1490 ARCH_P1010 || \
1491 ARCH_P1011 || \
1492 ARCH_P1020 || \
1493 ARCH_P1021 || \
1494 ARCH_P1022 || \
1495 ARCH_P1023 || \
1496 ARCH_P1024 || \
1497 ARCH_P1025 || \
1498 ARCH_P2020
1499 default 10 if ARCH_MPC8544 || \
1500 ARCH_MPC8548 || \
1501 ARCH_MPC8568 || \
1502 ARCH_MPC8569
1503 default 8 if ARCH_MPC8540 || \
1504 ARCH_MPC8541 || \
1505 ARCH_MPC8555 || \
1506 ARCH_MPC8560
1507 help
1508 Number of local access windows. This is fixed per SoC.
1509 If not sure, do not change.
1510
York Sun9ec10102016-12-28 08:43:48 -08001511config SYS_FSL_THREADS_PER_CORE
1512 int
1513 default 2 if E6500
1514 default 1
1515
York Sun26e79b62016-12-28 08:43:28 -08001516config SYS_NUM_TLBCAMS
1517 int "Number of TLB CAM entries"
1518 default 64 if E500MC
1519 default 16
1520 help
1521 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1522 16 for other E500 SoCs.
1523
York Sun48512782016-12-28 08:43:50 -08001524config SYS_PPC64
1525 bool
1526
York Sun53c95382016-12-28 08:43:29 -08001527config SYS_PPC_E500_USE_DEBUG_TLB
1528 bool
1529
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301530config FSL_IFC
1531 bool
1532
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301533config FSL_ELBC
1534 bool
1535
York Sun53c95382016-12-28 08:43:29 -08001536config SYS_PPC_E500_DEBUG_TLB
1537 int "Temporary TLB entry for external debugger"
1538 depends on SYS_PPC_E500_USE_DEBUG_TLB
1539 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1540 default 1 if ARCH_MPC8536
1541 default 2 if ARCH_MPC8572 || \
1542 ARCH_P1011 || \
1543 ARCH_P1020 || \
1544 ARCH_P1021 || \
1545 ARCH_P1022 || \
1546 ARCH_P1024 || \
1547 ARCH_P1025 || \
1548 ARCH_P2020
1549 default 3 if ARCH_P1010 || \
1550 ARCH_BSC9132 || \
1551 ARCH_C29X
1552 help
1553 Select a temporary TLB entry to be used during boot to work
1554 around limitations in e500v1 and e500v2 external debugger
1555 support. This reduces the portions of the boot code where
1556 breakpoints and single stepping do not work. The value of this
1557 symbol should be set to the TLB1 entry to be used for this
1558 purpose. If unsure, do not change.
1559
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301560config SYS_FSL_IFC_CLK_DIV
1561 int "Divider of platform clock"
1562 depends on FSL_IFC
1563 default 2 if ARCH_B4420 || \
1564 ARCH_B4860 || \
1565 ARCH_T1024 || \
1566 ARCH_T1023 || \
1567 ARCH_T1040 || \
1568 ARCH_T1042 || \
1569 ARCH_T4160 || \
1570 ARCH_T4240
1571 default 1
1572 help
1573 Defines divider of platform clock(clock input to
1574 IFC controller).
1575
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301576config SYS_FSL_LBC_CLK_DIV
1577 int "Divider of platform clock"
1578 depends on FSL_ELBC || ARCH_MPC8540 || \
1579 ARCH_MPC8548 || ARCH_MPC8541 || \
1580 ARCH_MPC8555 || ARCH_MPC8560 || \
1581 ARCH_MPC8568
1582
1583 default 2 if ARCH_P2041 || \
1584 ARCH_P3041 || \
1585 ARCH_P4080 || \
1586 ARCH_P5020 || \
1587 ARCH_P5040
1588 default 1
1589
1590 help
1591 Defines divider of platform clock(clock input to
1592 eLBC controller).
1593
Masahiro Yamadadd840582014-07-30 14:08:14 +09001594source "board/freescale/b4860qds/Kconfig"
1595source "board/freescale/bsc9131rdb/Kconfig"
1596source "board/freescale/bsc9132qds/Kconfig"
1597source "board/freescale/c29xpcie/Kconfig"
1598source "board/freescale/corenet_ds/Kconfig"
1599source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001600source "board/freescale/mpc8541cds/Kconfig"
1601source "board/freescale/mpc8544ds/Kconfig"
1602source "board/freescale/mpc8548cds/Kconfig"
1603source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001604source "board/freescale/mpc8568mds/Kconfig"
1605source "board/freescale/mpc8569mds/Kconfig"
1606source "board/freescale/mpc8572ds/Kconfig"
1607source "board/freescale/p1010rdb/Kconfig"
1608source "board/freescale/p1022ds/Kconfig"
1609source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001610source "board/freescale/p1_p2_rdb_pc/Kconfig"
1611source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001612source "board/freescale/p2041rdb/Kconfig"
1613source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001614source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001615source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001616source "board/freescale/t1040qds/Kconfig"
1617source "board/freescale/t104xrdb/Kconfig"
1618source "board/freescale/t208xqds/Kconfig"
1619source "board/freescale/t208xrdb/Kconfig"
1620source "board/freescale/t4qds/Kconfig"
1621source "board/freescale/t4rdb/Kconfig"
1622source "board/gdsys/p1022/Kconfig"
1623source "board/keymile/kmp204x/Kconfig"
1624source "board/sbc8548/Kconfig"
1625source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001626source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001627source "board/xes/xpedite520x/Kconfig"
1628source "board/xes/xpedite537x/Kconfig"
1629source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001630source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001631
1632endmenu