blob: 0057f195b38719ae037afe1c5f22b1d1be1397f0 [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
Simon Glass3bf926c2017-06-14 21:28:24 -0600355 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900356
York Sun01671e62016-11-21 12:57:22 -0800357config TARGET_T2080RDB
358 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800359 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500360 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900361 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900362 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600363 imply CMD_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
York Sund26e34c2016-12-28 08:43:40 -0800536 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800537 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800538 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800539 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800540 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530541 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600542 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400543 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400544 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600545 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600546 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800547
York Sun4fd64742016-11-15 18:44:22 -0800548config ARCH_C29X
549 bool
York Sun05cb79a2016-12-02 10:44:34 -0800550 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800551 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800552 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800553 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800554 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800555 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800556 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800557 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800558 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530559 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400560 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600561 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600562 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800563
York Sun24ad75a2016-11-16 11:06:47 -0800564config ARCH_MPC8536
565 bool
York Sun05cb79a2016-12-02 10:44:34 -0800566 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800567 select SYS_FSL_ERRATUM_A004508
568 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800569 select SYS_FSL_HAS_DDR2
570 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800571 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800572 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800573 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800574 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530575 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400576 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600577 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600578 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800579
York Sun7f825212016-11-16 11:13:06 -0800580config ARCH_MPC8540
581 bool
York Sun05cb79a2016-12-02 10:44:34 -0800582 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800583 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800584
York Sun3aff3082016-11-16 11:18:31 -0800585config ARCH_MPC8541
586 bool
York Sun05cb79a2016-12-02 10:44:34 -0800587 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800588 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800589 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800590 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800591 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800592
York Sun25cb74b2016-11-15 13:57:15 -0800593config ARCH_MPC8544
594 bool
York Sun05cb79a2016-12-02 10:44:34 -0800595 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800596 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800597 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800598 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800599 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800600 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800601 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530602 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800603
York Sun281ed4c2016-11-15 13:52:34 -0800604config ARCH_MPC8548
605 bool
York Sun05cb79a2016-12-02 10:44:34 -0800606 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_NMG_DDR120
609 select SYS_FSL_ERRATUM_NMG_LBC103
610 select SYS_FSL_ERRATUM_NMG_ETSEC129
611 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800612 select SYS_FSL_HAS_DDR2
613 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800614 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800615 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800616 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800617 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600618 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800619
York Sun3c3d8ab2016-11-16 11:23:23 -0800620config ARCH_MPC8555
621 bool
York Sun05cb79a2016-12-02 10:44:34 -0800622 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800623 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800624 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800625 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800626 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800627
York Sun99d0a312016-11-16 11:26:45 -0800628config ARCH_MPC8560
629 bool
York Sun05cb79a2016-12-02 10:44:34 -0800630 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800631 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800632
York Sund07c3842016-11-16 11:32:17 -0800633config ARCH_MPC8568
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_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800637 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800638 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800639 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800640
York Sun23b36a72016-11-16 11:34:52 -0800641config ARCH_MPC8569
642 bool
York Sun05cb79a2016-12-02 10:44:34 -0800643 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800644 select SYS_FSL_ERRATUM_A004508
645 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800646 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800647 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800648 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800649 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530650 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400651 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800652
York Sunc8f48472016-11-16 11:39:20 -0800653config ARCH_MPC8572
654 bool
York Sun05cb79a2016-12-02 10:44:34 -0800655 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800656 select SYS_FSL_ERRATUM_A004508
657 select SYS_FSL_ERRATUM_A005125
658 select SYS_FSL_ERRATUM_DDR_115
659 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800660 select SYS_FSL_HAS_DDR2
661 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800662 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800663 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800664 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800665 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530666 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400667 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800668
York Sun7d5f9f82016-11-16 13:08:52 -0800669config ARCH_P1010
670 bool
York Sun05cb79a2016-12-02 10:44:34 -0800671 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800672 select SYS_FSL_ERRATUM_A004477
673 select SYS_FSL_ERRATUM_A004508
674 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300675 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800676 select SYS_FSL_ERRATUM_A006261
677 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800678 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800679 select SYS_FSL_ERRATUM_I2C_A004447
680 select SYS_FSL_ERRATUM_IFC_A002769
681 select SYS_FSL_ERRATUM_P1010_A003549
682 select SYS_FSL_ERRATUM_SEC_A003571
683 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800684 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800685 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800686 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800687 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800688 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530689 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600690 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400691 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400692 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600693 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600694 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600695 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200696 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800697
York Sun1cdd96f2016-11-16 15:54:15 -0800698config ARCH_P1011
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_A004508
702 select SYS_FSL_ERRATUM_A005125
703 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800704 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800705 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800706 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800707 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800708 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800709 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530710 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800711
York Sun484fff62016-11-18 10:02:14 -0800712config ARCH_P1020
713 bool
York Sun05cb79a2016-12-02 10:44:34 -0800714 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800715 select SYS_FSL_ERRATUM_A004508
716 select SYS_FSL_ERRATUM_A005125
717 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800718 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800719 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800720 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800721 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800722 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800723 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530724 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400725 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600726 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600727 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600728 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200729 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800730
York Suna9907992016-11-18 10:59:02 -0800731config ARCH_P1021
732 bool
York Sun05cb79a2016-12-02 10:44:34 -0800733 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800734 select SYS_FSL_ERRATUM_A004508
735 select SYS_FSL_ERRATUM_A005125
736 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800737 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800738 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800739 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800740 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800741 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800742 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530743 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600744 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400745 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600746 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600747 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200748 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800749
York Sunfeb9e252016-11-16 15:23:52 -0800750config ARCH_P1022
751 bool
York Sun05cb79a2016-12-02 10:44:34 -0800752 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800753 select SYS_FSL_ERRATUM_A004477
754 select SYS_FSL_ERRATUM_A004508
755 select SYS_FSL_ERRATUM_A005125
756 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800757 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800758 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800759 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800760 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800761 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800762 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800763 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530764 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800765
York Sun9bb1d6b2016-11-16 15:45:31 -0800766config ARCH_P1023
767 bool
York Sun05cb79a2016-12-02 10:44:34 -0800768 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800769 select SYS_FSL_ERRATUM_A004508
770 select SYS_FSL_ERRATUM_A005125
771 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800772 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800773 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800774 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800775 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530776 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800777
York Sun52b6f132016-11-18 11:00:57 -0800778config ARCH_P1024
779 bool
York Sun05cb79a2016-12-02 10:44:34 -0800780 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800781 select SYS_FSL_ERRATUM_A004508
782 select SYS_FSL_ERRATUM_A005125
783 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800784 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800785 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800786 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800787 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800788 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800789 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530790 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600791 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400792 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600793 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600794 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600795 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200796 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800797
York Sun4167a672016-11-18 11:05:38 -0800798config ARCH_P1025
799 bool
York Sun05cb79a2016-12-02 10:44:34 -0800800 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800801 select SYS_FSL_ERRATUM_A004508
802 select SYS_FSL_ERRATUM_A005125
803 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800804 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800805 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800806 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800807 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800808 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800809 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530810 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600811 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600812 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800813
York Sun45936372016-11-18 11:08:43 -0800814config ARCH_P2020
815 bool
York Sun05cb79a2016-12-02 10:44:34 -0800816 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800817 select SYS_FSL_ERRATUM_A004477
818 select SYS_FSL_ERRATUM_A004508
819 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800820 select SYS_FSL_ERRATUM_ESDHC111
821 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800822 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800823 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800824 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800825 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800826 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530827 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600828 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400829 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600830 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800831
York Sunce040c82016-11-18 11:15:21 -0800832config ARCH_P2041
833 bool
York Sunf8dee362016-12-28 08:43:27 -0800834 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800835 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800836 select SYS_FSL_ERRATUM_A004510
837 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300838 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800839 select SYS_FSL_ERRATUM_A006261
840 select SYS_FSL_ERRATUM_CPU_A003999
841 select SYS_FSL_ERRATUM_DDR_A003
842 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800843 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800844 select SYS_FSL_ERRATUM_I2C_A004447
845 select SYS_FSL_ERRATUM_NMG_CPU_A011
846 select SYS_FSL_ERRATUM_SRIO_A004034
847 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800848 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800849 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800850 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800851 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800852 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530853 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400854 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800855
York Sun5e5fdd22016-11-18 11:20:40 -0800856config ARCH_P3041
857 bool
York Sunf8dee362016-12-28 08:43:27 -0800858 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800859 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800860 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800861 select SYS_FSL_ERRATUM_A004510
862 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300863 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800864 select SYS_FSL_ERRATUM_A005812
865 select SYS_FSL_ERRATUM_A006261
866 select SYS_FSL_ERRATUM_CPU_A003999
867 select SYS_FSL_ERRATUM_DDR_A003
868 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800869 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800870 select SYS_FSL_ERRATUM_I2C_A004447
871 select SYS_FSL_ERRATUM_NMG_CPU_A011
872 select SYS_FSL_ERRATUM_SRIO_A004034
873 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800874 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800875 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800876 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800877 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800878 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530879 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400880 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600881 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600882 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200883 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800884
York Sune71372c2016-11-18 11:24:40 -0800885config ARCH_P4080
886 bool
York Sunf8dee362016-12-28 08:43:27 -0800887 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800888 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800889 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800890 select SYS_FSL_ERRATUM_A004510
891 select SYS_FSL_ERRATUM_A004580
892 select SYS_FSL_ERRATUM_A004849
893 select SYS_FSL_ERRATUM_A005812
894 select SYS_FSL_ERRATUM_A007075
895 select SYS_FSL_ERRATUM_CPC_A002
896 select SYS_FSL_ERRATUM_CPC_A003
897 select SYS_FSL_ERRATUM_CPU_A003999
898 select SYS_FSL_ERRATUM_DDR_A003
899 select SYS_FSL_ERRATUM_DDR_A003474
900 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800901 select SYS_FSL_ERRATUM_ESDHC111
902 select SYS_FSL_ERRATUM_ESDHC13
903 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800904 select SYS_FSL_ERRATUM_I2C_A004447
905 select SYS_FSL_ERRATUM_NMG_CPU_A011
906 select SYS_FSL_ERRATUM_SRIO_A004034
907 select SYS_P4080_ERRATUM_CPU22
908 select SYS_P4080_ERRATUM_PCIE_A003
909 select SYS_P4080_ERRATUM_SERDES8
910 select SYS_P4080_ERRATUM_SERDES9
911 select SYS_P4080_ERRATUM_SERDES_A001
912 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800913 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800914 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800915 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800916 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800917 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530918 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600919 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600920 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200921 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800922
York Suncefe11c2016-11-18 11:30:56 -0800923config ARCH_P5020
924 bool
York Sunf8dee362016-12-28 08:43:27 -0800925 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800926 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800927 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800928 select SYS_FSL_ERRATUM_A004510
Chris Packham4eaf7f52018-10-04 20:03:53 +1300929 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800930 select SYS_FSL_ERRATUM_A006261
931 select SYS_FSL_ERRATUM_DDR_A003
932 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800933 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800934 select SYS_FSL_ERRATUM_I2C_A004447
935 select SYS_FSL_ERRATUM_SRIO_A004034
936 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800937 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800938 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800939 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800940 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800941 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800942 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530943 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600944 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600945 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200946 imply FSL_SATA
York Suncefe11c2016-11-18 11:30:56 -0800947
York Sun95390362016-11-18 11:39:36 -0800948config ARCH_P5040
949 bool
York Sunf8dee362016-12-28 08:43:27 -0800950 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800951 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800952 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800953 select SYS_FSL_ERRATUM_A004510
954 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300955 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800956 select SYS_FSL_ERRATUM_A005812
957 select SYS_FSL_ERRATUM_A006261
958 select SYS_FSL_ERRATUM_DDR_A003
959 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800960 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800961 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800962 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800963 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800964 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800965 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800966 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800967 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530968 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600969 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600970 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200971 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800972
York Sun10343402016-11-18 12:29:51 -0800973config ARCH_QEMU_E500
974 bool
975
York Sun5ff3f412016-11-18 12:35:47 -0800976config ARCH_T1023
977 bool
York Sunf8dee362016-12-28 08:43:27 -0800978 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800979 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800980 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800981 select SYS_FSL_ERRATUM_A008378
982 select SYS_FSL_ERRATUM_A009663
983 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800984 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800985 select SYS_FSL_HAS_DDR3
986 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800987 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800988 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800989 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800990 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530991 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600992 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400993 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600994 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800995
York Sune5d5f5a2016-11-18 13:01:34 -0800996config ARCH_T1024
997 bool
York Sunf8dee362016-12-28 08:43:27 -0800998 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800999 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001000 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001001 select SYS_FSL_ERRATUM_A008378
1002 select SYS_FSL_ERRATUM_A009663
1003 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001004 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001005 select SYS_FSL_HAS_DDR3
1006 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001007 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001008 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001009 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001010 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301011 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -06001012 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -04001013 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -04001014 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -06001015 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -08001016
York Sun5d737012016-11-18 13:11:12 -08001017config ARCH_T1040
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_A008044
1023 select SYS_FSL_ERRATUM_A008378
1024 select SYS_FSL_ERRATUM_A009663
1025 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001026 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001027 select SYS_FSL_HAS_DDR3
1028 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001029 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001030 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001031 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001032 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301033 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001034 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001035 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001036 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001037 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001038 imply FSL_SATA
York Sun5d737012016-11-18 13:11:12 -08001039
York Sun5449c982016-11-18 13:36:39 -08001040config ARCH_T1042
1041 bool
York Sunf8dee362016-12-28 08:43:27 -08001042 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001043 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001044 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001045 select SYS_FSL_ERRATUM_A008044
1046 select SYS_FSL_ERRATUM_A008378
1047 select SYS_FSL_ERRATUM_A009663
1048 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001049 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001050 select SYS_FSL_HAS_DDR3
1051 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001052 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001053 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001054 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001055 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301056 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001057 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001058 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001059 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001060 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001061 imply FSL_SATA
York Sun5449c982016-11-18 13:36:39 -08001062
York Sun0f3d80e2016-11-21 12:54:19 -08001063config ARCH_T2080
1064 bool
York Sunf8dee362016-12-28 08:43:27 -08001065 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001066 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001067 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001068 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001069 select SYS_FSL_ERRATUM_A006379
1070 select SYS_FSL_ERRATUM_A006593
1071 select SYS_FSL_ERRATUM_A007186
1072 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +13001073 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001074 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001075 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001076 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001077 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001078 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001079 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001080 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001081 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001082 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301083 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001084 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001085 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001086 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001087 imply FSL_SATA
York Sun0f3d80e2016-11-21 12:54:19 -08001088
1089config ARCH_T2081
1090 bool
York Sunf8dee362016-12-28 08:43:27 -08001091 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001092 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001093 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001094 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001095 select SYS_FSL_ERRATUM_A006379
1096 select SYS_FSL_ERRATUM_A006593
1097 select SYS_FSL_ERRATUM_A007186
1098 select SYS_FSL_ERRATUM_A007212
1099 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001100 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001101 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001102 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001103 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001104 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001105 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001106 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301107 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001108 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001109 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001110
York Sun652a7bb2016-11-21 13:31:34 -08001111config ARCH_T4160
1112 bool
York Sunf8dee362016-12-28 08:43:27 -08001113 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001114 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001115 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001116 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001117 select SYS_FSL_ERRATUM_A004468
1118 select SYS_FSL_ERRATUM_A005871
1119 select SYS_FSL_ERRATUM_A006379
1120 select SYS_FSL_ERRATUM_A006593
1121 select SYS_FSL_ERRATUM_A007186
1122 select SYS_FSL_ERRATUM_A007798
1123 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001124 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001125 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001126 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001127 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001128 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001129 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301130 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001131 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001132 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001133 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001134 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -08001135
York Sun26bc57d2016-11-21 13:35:41 -08001136config ARCH_T4240
1137 bool
York Sunf8dee362016-12-28 08:43:27 -08001138 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001139 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001140 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001141 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001142 select SYS_FSL_ERRATUM_A004468
1143 select SYS_FSL_ERRATUM_A005871
1144 select SYS_FSL_ERRATUM_A006261
1145 select SYS_FSL_ERRATUM_A006379
1146 select SYS_FSL_ERRATUM_A006593
1147 select SYS_FSL_ERRATUM_A007186
1148 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001149 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001150 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001151 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001152 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001153 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001154 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001155 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001156 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001157 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301158 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001159 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001160 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001161 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001162 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001163
Jagdish Gediya96699f02018-09-03 21:35:10 +05301164config MPC85XX_HAVE_RESET_VECTOR
1165 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1166 depends on MPC85xx
1167
York Sunf8dee362016-12-28 08:43:27 -08001168config BOOKE
1169 bool
1170 default y
1171
1172config E500
1173 bool
1174 default y
1175 help
1176 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1177
1178config E500MC
1179 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001180 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001181 help
1182 Enble PowerPC E500MC core
1183
York Sun9ec10102016-12-28 08:43:48 -08001184config E6500
1185 bool
1186 help
1187 Enable PowerPC E6500 core
1188
York Sun05cb79a2016-12-02 10:44:34 -08001189config FSL_LAW
1190 bool
1191 help
1192 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001193
York Sunc6e6bda2016-12-02 09:33:14 -08001194config SECURE_BOOT
1195 bool "Secure Boot"
1196 help
1197 Enable Freescale Secure Boot feature. Normally selected
1198 by defconfig. If unsure, do not change.
1199
York Sun3f82b562016-11-23 12:30:40 -08001200config MAX_CPUS
1201 int "Maximum number of CPUs permitted for MPC85xx"
1202 default 12 if ARCH_T4240
1203 default 8 if ARCH_P4080 || \
1204 ARCH_T4160
1205 default 4 if ARCH_B4860 || \
1206 ARCH_P2041 || \
1207 ARCH_P3041 || \
1208 ARCH_P5040 || \
1209 ARCH_T1040 || \
1210 ARCH_T1042 || \
1211 ARCH_T2080 || \
1212 ARCH_T2081
1213 default 2 if ARCH_B4420 || \
1214 ARCH_BSC9132 || \
1215 ARCH_MPC8572 || \
1216 ARCH_P1020 || \
1217 ARCH_P1021 || \
1218 ARCH_P1022 || \
1219 ARCH_P1023 || \
1220 ARCH_P1024 || \
1221 ARCH_P1025 || \
1222 ARCH_P2020 || \
1223 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001224 ARCH_T1023 || \
1225 ARCH_T1024
1226 default 1
1227 help
1228 Set this number to the maximum number of possible CPUs in the SoC.
1229 SoCs may have multiple clusters with each cluster may have multiple
1230 ports. If some ports are reserved but higher ports are used for
1231 cores, count the reserved ports. This will allocate enough memory
1232 in spin table to properly handle all cores.
1233
York Sun830fc1b2016-12-01 13:26:06 -08001234config SYS_CCSRBAR_DEFAULT
1235 hex "Default CCSRBAR address"
1236 default 0xff700000 if ARCH_BSC9131 || \
1237 ARCH_BSC9132 || \
1238 ARCH_C29X || \
1239 ARCH_MPC8536 || \
1240 ARCH_MPC8540 || \
1241 ARCH_MPC8541 || \
1242 ARCH_MPC8544 || \
1243 ARCH_MPC8548 || \
1244 ARCH_MPC8555 || \
1245 ARCH_MPC8560 || \
1246 ARCH_MPC8568 || \
1247 ARCH_MPC8569 || \
1248 ARCH_MPC8572 || \
1249 ARCH_P1010 || \
1250 ARCH_P1011 || \
1251 ARCH_P1020 || \
1252 ARCH_P1021 || \
1253 ARCH_P1022 || \
1254 ARCH_P1024 || \
1255 ARCH_P1025 || \
1256 ARCH_P2020
1257 default 0xff600000 if ARCH_P1023
1258 default 0xfe000000 if ARCH_B4420 || \
1259 ARCH_B4860 || \
1260 ARCH_P2041 || \
1261 ARCH_P3041 || \
1262 ARCH_P4080 || \
1263 ARCH_P5020 || \
1264 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001265 ARCH_T1023 || \
1266 ARCH_T1024 || \
1267 ARCH_T1040 || \
1268 ARCH_T1042 || \
1269 ARCH_T2080 || \
1270 ARCH_T2081 || \
1271 ARCH_T4160 || \
1272 ARCH_T4240
1273 default 0xe0000000 if ARCH_QEMU_E500
1274 help
1275 Default value of CCSRBAR comes from power-on-reset. It
1276 is fixed on each SoC. Some SoCs can have different value
1277 if changed by pre-boot regime. The value here must match
1278 the current value in SoC. If not sure, do not change.
1279
York Sun63659ff2016-12-28 08:43:43 -08001280config SYS_FSL_ERRATUM_A004468
1281 bool
1282
1283config SYS_FSL_ERRATUM_A004477
1284 bool
1285
1286config SYS_FSL_ERRATUM_A004508
1287 bool
1288
1289config SYS_FSL_ERRATUM_A004580
1290 bool
1291
1292config SYS_FSL_ERRATUM_A004699
1293 bool
1294
1295config SYS_FSL_ERRATUM_A004849
1296 bool
1297
1298config SYS_FSL_ERRATUM_A004510
1299 bool
1300
1301config SYS_FSL_ERRATUM_A004510_SVR_REV
1302 hex
1303 depends on SYS_FSL_ERRATUM_A004510
1304 default 0x20 if ARCH_P4080
1305 default 0x10
1306
1307config SYS_FSL_ERRATUM_A004510_SVR_REV2
1308 hex
1309 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1310 default 0x11
1311
1312config SYS_FSL_ERRATUM_A005125
1313 bool
1314
1315config SYS_FSL_ERRATUM_A005434
1316 bool
1317
1318config SYS_FSL_ERRATUM_A005812
1319 bool
1320
1321config SYS_FSL_ERRATUM_A005871
1322 bool
1323
Chris Packham4eaf7f52018-10-04 20:03:53 +13001324config SYS_FSL_ERRATUM_A005275
1325 bool
1326
York Sun63659ff2016-12-28 08:43:43 -08001327config SYS_FSL_ERRATUM_A006261
1328 bool
1329
1330config SYS_FSL_ERRATUM_A006379
1331 bool
1332
1333config SYS_FSL_ERRATUM_A006384
1334 bool
1335
1336config SYS_FSL_ERRATUM_A006475
1337 bool
1338
1339config SYS_FSL_ERRATUM_A006593
1340 bool
1341
1342config SYS_FSL_ERRATUM_A007075
1343 bool
1344
1345config SYS_FSL_ERRATUM_A007186
1346 bool
1347
1348config SYS_FSL_ERRATUM_A007212
1349 bool
1350
Tony O'Brien09bfd962016-12-02 09:22:34 +13001351config SYS_FSL_ERRATUM_A007815
1352 bool
1353
York Sun63659ff2016-12-28 08:43:43 -08001354config SYS_FSL_ERRATUM_A007798
1355 bool
1356
Darwin Dingel06ad9702016-10-25 09:48:01 +13001357config SYS_FSL_ERRATUM_A007907
1358 bool
1359
York Sun63659ff2016-12-28 08:43:43 -08001360config SYS_FSL_ERRATUM_A008044
1361 bool
1362
1363config SYS_FSL_ERRATUM_CPC_A002
1364 bool
1365
1366config SYS_FSL_ERRATUM_CPC_A003
1367 bool
1368
1369config SYS_FSL_ERRATUM_CPU_A003999
1370 bool
1371
1372config SYS_FSL_ERRATUM_ELBC_A001
1373 bool
1374
1375config SYS_FSL_ERRATUM_I2C_A004447
1376 bool
1377
1378config SYS_FSL_A004447_SVR_REV
1379 hex
1380 depends on SYS_FSL_ERRATUM_I2C_A004447
1381 default 0x00 if ARCH_MPC8548
1382 default 0x10 if ARCH_P1010
1383 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1384 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1385
1386config SYS_FSL_ERRATUM_IFC_A002769
1387 bool
1388
1389config SYS_FSL_ERRATUM_IFC_A003399
1390 bool
1391
1392config SYS_FSL_ERRATUM_NMG_CPU_A011
1393 bool
1394
1395config SYS_FSL_ERRATUM_NMG_ETSEC129
1396 bool
1397
1398config SYS_FSL_ERRATUM_NMG_LBC103
1399 bool
1400
1401config SYS_FSL_ERRATUM_P1010_A003549
1402 bool
1403
1404config SYS_FSL_ERRATUM_SATA_A001
1405 bool
1406
1407config SYS_FSL_ERRATUM_SEC_A003571
1408 bool
1409
1410config SYS_FSL_ERRATUM_SRIO_A004034
1411 bool
1412
1413config SYS_FSL_ERRATUM_USB14
1414 bool
1415
1416config SYS_P4080_ERRATUM_CPU22
1417 bool
1418
1419config SYS_P4080_ERRATUM_PCIE_A003
1420 bool
1421
1422config SYS_P4080_ERRATUM_SERDES8
1423 bool
1424
1425config SYS_P4080_ERRATUM_SERDES9
1426 bool
1427
1428config SYS_P4080_ERRATUM_SERDES_A001
1429 bool
1430
1431config SYS_P4080_ERRATUM_SERDES_A005
1432 bool
1433
York Sun73717742016-12-28 08:43:49 -08001434config SYS_FSL_QORIQ_CHASSIS1
1435 bool
1436
1437config SYS_FSL_QORIQ_CHASSIS2
1438 bool
1439
York Sun8303acb2016-12-01 14:05:02 -08001440config SYS_FSL_NUM_LAWS
1441 int "Number of local access windows"
1442 depends on FSL_LAW
1443 default 32 if ARCH_B4420 || \
1444 ARCH_B4860 || \
1445 ARCH_P2041 || \
1446 ARCH_P3041 || \
1447 ARCH_P4080 || \
1448 ARCH_P5020 || \
1449 ARCH_P5040 || \
1450 ARCH_T2080 || \
1451 ARCH_T2081 || \
1452 ARCH_T4160 || \
1453 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001454 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001455 ARCH_T1024 || \
1456 ARCH_T1040 || \
1457 ARCH_T1042
1458 default 12 if ARCH_BSC9131 || \
1459 ARCH_BSC9132 || \
1460 ARCH_C29X || \
1461 ARCH_MPC8536 || \
1462 ARCH_MPC8572 || \
1463 ARCH_P1010 || \
1464 ARCH_P1011 || \
1465 ARCH_P1020 || \
1466 ARCH_P1021 || \
1467 ARCH_P1022 || \
1468 ARCH_P1023 || \
1469 ARCH_P1024 || \
1470 ARCH_P1025 || \
1471 ARCH_P2020
1472 default 10 if ARCH_MPC8544 || \
1473 ARCH_MPC8548 || \
1474 ARCH_MPC8568 || \
1475 ARCH_MPC8569
1476 default 8 if ARCH_MPC8540 || \
1477 ARCH_MPC8541 || \
1478 ARCH_MPC8555 || \
1479 ARCH_MPC8560
1480 help
1481 Number of local access windows. This is fixed per SoC.
1482 If not sure, do not change.
1483
York Sun9ec10102016-12-28 08:43:48 -08001484config SYS_FSL_THREADS_PER_CORE
1485 int
1486 default 2 if E6500
1487 default 1
1488
York Sun26e79b62016-12-28 08:43:28 -08001489config SYS_NUM_TLBCAMS
1490 int "Number of TLB CAM entries"
1491 default 64 if E500MC
1492 default 16
1493 help
1494 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1495 16 for other E500 SoCs.
1496
York Sun48512782016-12-28 08:43:50 -08001497config SYS_PPC64
1498 bool
1499
York Sun53c95382016-12-28 08:43:29 -08001500config SYS_PPC_E500_USE_DEBUG_TLB
1501 bool
1502
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301503config FSL_IFC
1504 bool
1505
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301506config FSL_ELBC
1507 bool
1508
York Sun53c95382016-12-28 08:43:29 -08001509config SYS_PPC_E500_DEBUG_TLB
1510 int "Temporary TLB entry for external debugger"
1511 depends on SYS_PPC_E500_USE_DEBUG_TLB
1512 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1513 default 1 if ARCH_MPC8536
1514 default 2 if ARCH_MPC8572 || \
1515 ARCH_P1011 || \
1516 ARCH_P1020 || \
1517 ARCH_P1021 || \
1518 ARCH_P1022 || \
1519 ARCH_P1024 || \
1520 ARCH_P1025 || \
1521 ARCH_P2020
1522 default 3 if ARCH_P1010 || \
1523 ARCH_BSC9132 || \
1524 ARCH_C29X
1525 help
1526 Select a temporary TLB entry to be used during boot to work
1527 around limitations in e500v1 and e500v2 external debugger
1528 support. This reduces the portions of the boot code where
1529 breakpoints and single stepping do not work. The value of this
1530 symbol should be set to the TLB1 entry to be used for this
1531 purpose. If unsure, do not change.
1532
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301533config SYS_FSL_IFC_CLK_DIV
1534 int "Divider of platform clock"
1535 depends on FSL_IFC
1536 default 2 if ARCH_B4420 || \
1537 ARCH_B4860 || \
1538 ARCH_T1024 || \
1539 ARCH_T1023 || \
1540 ARCH_T1040 || \
1541 ARCH_T1042 || \
1542 ARCH_T4160 || \
1543 ARCH_T4240
1544 default 1
1545 help
1546 Defines divider of platform clock(clock input to
1547 IFC controller).
1548
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301549config SYS_FSL_LBC_CLK_DIV
1550 int "Divider of platform clock"
1551 depends on FSL_ELBC || ARCH_MPC8540 || \
1552 ARCH_MPC8548 || ARCH_MPC8541 || \
1553 ARCH_MPC8555 || ARCH_MPC8560 || \
1554 ARCH_MPC8568
1555
1556 default 2 if ARCH_P2041 || \
1557 ARCH_P3041 || \
1558 ARCH_P4080 || \
1559 ARCH_P5020 || \
1560 ARCH_P5040
1561 default 1
1562
1563 help
1564 Defines divider of platform clock(clock input to
1565 eLBC controller).
1566
Masahiro Yamadadd840582014-07-30 14:08:14 +09001567source "board/freescale/b4860qds/Kconfig"
1568source "board/freescale/bsc9131rdb/Kconfig"
1569source "board/freescale/bsc9132qds/Kconfig"
1570source "board/freescale/c29xpcie/Kconfig"
1571source "board/freescale/corenet_ds/Kconfig"
1572source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001573source "board/freescale/mpc8541cds/Kconfig"
1574source "board/freescale/mpc8544ds/Kconfig"
1575source "board/freescale/mpc8548cds/Kconfig"
1576source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001577source "board/freescale/mpc8568mds/Kconfig"
1578source "board/freescale/mpc8569mds/Kconfig"
1579source "board/freescale/mpc8572ds/Kconfig"
1580source "board/freescale/p1010rdb/Kconfig"
1581source "board/freescale/p1022ds/Kconfig"
1582source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001583source "board/freescale/p1_p2_rdb_pc/Kconfig"
1584source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001585source "board/freescale/p2041rdb/Kconfig"
1586source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001587source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001588source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001589source "board/freescale/t1040qds/Kconfig"
1590source "board/freescale/t104xrdb/Kconfig"
1591source "board/freescale/t208xqds/Kconfig"
1592source "board/freescale/t208xrdb/Kconfig"
1593source "board/freescale/t4qds/Kconfig"
1594source "board/freescale/t4rdb/Kconfig"
1595source "board/gdsys/p1022/Kconfig"
1596source "board/keymile/kmp204x/Kconfig"
1597source "board/sbc8548/Kconfig"
1598source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001599source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001600source "board/xes/xpedite520x/Kconfig"
1601source "board/xes/xpedite537x/Kconfig"
1602source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001603source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001604
1605endmenu