blob: aebf168a893514c370a6fd915ffd111f01c34731 [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
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
Tom Rini8f1a80e2017-07-28 21:31:42 -04001084 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001085 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001086
1087config ARCH_T2081
1088 bool
York Sunf8dee362016-12-28 08:43:27 -08001089 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001090 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001091 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001092 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001093 select SYS_FSL_ERRATUM_A006379
1094 select SYS_FSL_ERRATUM_A006593
1095 select SYS_FSL_ERRATUM_A007186
1096 select SYS_FSL_ERRATUM_A007212
1097 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001098 select SYS_FSL_ERRATUM_ESDHC111
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
York Sun652a7bb2016-11-21 13:31:34 -08001109config ARCH_T4160
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_A004468
1116 select SYS_FSL_ERRATUM_A005871
1117 select SYS_FSL_ERRATUM_A006379
1118 select SYS_FSL_ERRATUM_A006593
1119 select SYS_FSL_ERRATUM_A007186
1120 select SYS_FSL_ERRATUM_A007798
1121 select SYS_FSL_ERRATUM_A009942
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
Simon Glass3bf926c2017-06-14 21:28:24 -06001129 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001130 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001131 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001132 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -08001133
York Sun26bc57d2016-11-21 13:35:41 -08001134config ARCH_T4240
1135 bool
York Sunf8dee362016-12-28 08:43:27 -08001136 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001137 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001138 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001139 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001140 select SYS_FSL_ERRATUM_A004468
1141 select SYS_FSL_ERRATUM_A005871
1142 select SYS_FSL_ERRATUM_A006261
1143 select SYS_FSL_ERRATUM_A006379
1144 select SYS_FSL_ERRATUM_A006593
1145 select SYS_FSL_ERRATUM_A007186
1146 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001147 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001148 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001149 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001150 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001151 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001152 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001153 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001154 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001155 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301156 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001157 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001158 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001159 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001160 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001161
Jagdish Gediya96699f02018-09-03 21:35:10 +05301162config MPC85XX_HAVE_RESET_VECTOR
1163 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1164 depends on MPC85xx
1165
York Sunf8dee362016-12-28 08:43:27 -08001166config BOOKE
1167 bool
1168 default y
1169
1170config E500
1171 bool
1172 default y
1173 help
1174 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1175
1176config E500MC
1177 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001178 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001179 help
1180 Enble PowerPC E500MC core
1181
York Sun9ec10102016-12-28 08:43:48 -08001182config E6500
1183 bool
1184 help
1185 Enable PowerPC E6500 core
1186
York Sun05cb79a2016-12-02 10:44:34 -08001187config FSL_LAW
1188 bool
1189 help
1190 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001191
York Sunc6e6bda2016-12-02 09:33:14 -08001192config SECURE_BOOT
1193 bool "Secure Boot"
1194 help
1195 Enable Freescale Secure Boot feature. Normally selected
1196 by defconfig. If unsure, do not change.
1197
York Sun3f82b562016-11-23 12:30:40 -08001198config MAX_CPUS
1199 int "Maximum number of CPUs permitted for MPC85xx"
1200 default 12 if ARCH_T4240
1201 default 8 if ARCH_P4080 || \
1202 ARCH_T4160
1203 default 4 if ARCH_B4860 || \
1204 ARCH_P2041 || \
1205 ARCH_P3041 || \
1206 ARCH_P5040 || \
1207 ARCH_T1040 || \
1208 ARCH_T1042 || \
1209 ARCH_T2080 || \
1210 ARCH_T2081
1211 default 2 if ARCH_B4420 || \
1212 ARCH_BSC9132 || \
1213 ARCH_MPC8572 || \
1214 ARCH_P1020 || \
1215 ARCH_P1021 || \
1216 ARCH_P1022 || \
1217 ARCH_P1023 || \
1218 ARCH_P1024 || \
1219 ARCH_P1025 || \
1220 ARCH_P2020 || \
1221 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001222 ARCH_T1023 || \
1223 ARCH_T1024
1224 default 1
1225 help
1226 Set this number to the maximum number of possible CPUs in the SoC.
1227 SoCs may have multiple clusters with each cluster may have multiple
1228 ports. If some ports are reserved but higher ports are used for
1229 cores, count the reserved ports. This will allocate enough memory
1230 in spin table to properly handle all cores.
1231
York Sun830fc1b2016-12-01 13:26:06 -08001232config SYS_CCSRBAR_DEFAULT
1233 hex "Default CCSRBAR address"
1234 default 0xff700000 if ARCH_BSC9131 || \
1235 ARCH_BSC9132 || \
1236 ARCH_C29X || \
1237 ARCH_MPC8536 || \
1238 ARCH_MPC8540 || \
1239 ARCH_MPC8541 || \
1240 ARCH_MPC8544 || \
1241 ARCH_MPC8548 || \
1242 ARCH_MPC8555 || \
1243 ARCH_MPC8560 || \
1244 ARCH_MPC8568 || \
1245 ARCH_MPC8569 || \
1246 ARCH_MPC8572 || \
1247 ARCH_P1010 || \
1248 ARCH_P1011 || \
1249 ARCH_P1020 || \
1250 ARCH_P1021 || \
1251 ARCH_P1022 || \
1252 ARCH_P1024 || \
1253 ARCH_P1025 || \
1254 ARCH_P2020
1255 default 0xff600000 if ARCH_P1023
1256 default 0xfe000000 if ARCH_B4420 || \
1257 ARCH_B4860 || \
1258 ARCH_P2041 || \
1259 ARCH_P3041 || \
1260 ARCH_P4080 || \
1261 ARCH_P5020 || \
1262 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001263 ARCH_T1023 || \
1264 ARCH_T1024 || \
1265 ARCH_T1040 || \
1266 ARCH_T1042 || \
1267 ARCH_T2080 || \
1268 ARCH_T2081 || \
1269 ARCH_T4160 || \
1270 ARCH_T4240
1271 default 0xe0000000 if ARCH_QEMU_E500
1272 help
1273 Default value of CCSRBAR comes from power-on-reset. It
1274 is fixed on each SoC. Some SoCs can have different value
1275 if changed by pre-boot regime. The value here must match
1276 the current value in SoC. If not sure, do not change.
1277
York Sun63659ff2016-12-28 08:43:43 -08001278config SYS_FSL_ERRATUM_A004468
1279 bool
1280
1281config SYS_FSL_ERRATUM_A004477
1282 bool
1283
1284config SYS_FSL_ERRATUM_A004508
1285 bool
1286
1287config SYS_FSL_ERRATUM_A004580
1288 bool
1289
1290config SYS_FSL_ERRATUM_A004699
1291 bool
1292
1293config SYS_FSL_ERRATUM_A004849
1294 bool
1295
1296config SYS_FSL_ERRATUM_A004510
1297 bool
1298
1299config SYS_FSL_ERRATUM_A004510_SVR_REV
1300 hex
1301 depends on SYS_FSL_ERRATUM_A004510
1302 default 0x20 if ARCH_P4080
1303 default 0x10
1304
1305config SYS_FSL_ERRATUM_A004510_SVR_REV2
1306 hex
1307 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1308 default 0x11
1309
1310config SYS_FSL_ERRATUM_A005125
1311 bool
1312
1313config SYS_FSL_ERRATUM_A005434
1314 bool
1315
1316config SYS_FSL_ERRATUM_A005812
1317 bool
1318
1319config SYS_FSL_ERRATUM_A005871
1320 bool
1321
Chris Packham4eaf7f52018-10-04 20:03:53 +13001322config SYS_FSL_ERRATUM_A005275
1323 bool
1324
York Sun63659ff2016-12-28 08:43:43 -08001325config SYS_FSL_ERRATUM_A006261
1326 bool
1327
1328config SYS_FSL_ERRATUM_A006379
1329 bool
1330
1331config SYS_FSL_ERRATUM_A006384
1332 bool
1333
1334config SYS_FSL_ERRATUM_A006475
1335 bool
1336
1337config SYS_FSL_ERRATUM_A006593
1338 bool
1339
1340config SYS_FSL_ERRATUM_A007075
1341 bool
1342
1343config SYS_FSL_ERRATUM_A007186
1344 bool
1345
1346config SYS_FSL_ERRATUM_A007212
1347 bool
1348
Tony O'Brien09bfd962016-12-02 09:22:34 +13001349config SYS_FSL_ERRATUM_A007815
1350 bool
1351
York Sun63659ff2016-12-28 08:43:43 -08001352config SYS_FSL_ERRATUM_A007798
1353 bool
1354
Darwin Dingel06ad9702016-10-25 09:48:01 +13001355config SYS_FSL_ERRATUM_A007907
1356 bool
1357
York Sun63659ff2016-12-28 08:43:43 -08001358config SYS_FSL_ERRATUM_A008044
1359 bool
1360
1361config SYS_FSL_ERRATUM_CPC_A002
1362 bool
1363
1364config SYS_FSL_ERRATUM_CPC_A003
1365 bool
1366
1367config SYS_FSL_ERRATUM_CPU_A003999
1368 bool
1369
1370config SYS_FSL_ERRATUM_ELBC_A001
1371 bool
1372
1373config SYS_FSL_ERRATUM_I2C_A004447
1374 bool
1375
1376config SYS_FSL_A004447_SVR_REV
1377 hex
1378 depends on SYS_FSL_ERRATUM_I2C_A004447
1379 default 0x00 if ARCH_MPC8548
1380 default 0x10 if ARCH_P1010
1381 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1382 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1383
1384config SYS_FSL_ERRATUM_IFC_A002769
1385 bool
1386
1387config SYS_FSL_ERRATUM_IFC_A003399
1388 bool
1389
1390config SYS_FSL_ERRATUM_NMG_CPU_A011
1391 bool
1392
1393config SYS_FSL_ERRATUM_NMG_ETSEC129
1394 bool
1395
1396config SYS_FSL_ERRATUM_NMG_LBC103
1397 bool
1398
1399config SYS_FSL_ERRATUM_P1010_A003549
1400 bool
1401
1402config SYS_FSL_ERRATUM_SATA_A001
1403 bool
1404
1405config SYS_FSL_ERRATUM_SEC_A003571
1406 bool
1407
1408config SYS_FSL_ERRATUM_SRIO_A004034
1409 bool
1410
1411config SYS_FSL_ERRATUM_USB14
1412 bool
1413
1414config SYS_P4080_ERRATUM_CPU22
1415 bool
1416
1417config SYS_P4080_ERRATUM_PCIE_A003
1418 bool
1419
1420config SYS_P4080_ERRATUM_SERDES8
1421 bool
1422
1423config SYS_P4080_ERRATUM_SERDES9
1424 bool
1425
1426config SYS_P4080_ERRATUM_SERDES_A001
1427 bool
1428
1429config SYS_P4080_ERRATUM_SERDES_A005
1430 bool
1431
York Sun73717742016-12-28 08:43:49 -08001432config SYS_FSL_QORIQ_CHASSIS1
1433 bool
1434
1435config SYS_FSL_QORIQ_CHASSIS2
1436 bool
1437
York Sun8303acb2016-12-01 14:05:02 -08001438config SYS_FSL_NUM_LAWS
1439 int "Number of local access windows"
1440 depends on FSL_LAW
1441 default 32 if ARCH_B4420 || \
1442 ARCH_B4860 || \
1443 ARCH_P2041 || \
1444 ARCH_P3041 || \
1445 ARCH_P4080 || \
1446 ARCH_P5020 || \
1447 ARCH_P5040 || \
1448 ARCH_T2080 || \
1449 ARCH_T2081 || \
1450 ARCH_T4160 || \
1451 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001452 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001453 ARCH_T1024 || \
1454 ARCH_T1040 || \
1455 ARCH_T1042
1456 default 12 if ARCH_BSC9131 || \
1457 ARCH_BSC9132 || \
1458 ARCH_C29X || \
1459 ARCH_MPC8536 || \
1460 ARCH_MPC8572 || \
1461 ARCH_P1010 || \
1462 ARCH_P1011 || \
1463 ARCH_P1020 || \
1464 ARCH_P1021 || \
1465 ARCH_P1022 || \
1466 ARCH_P1023 || \
1467 ARCH_P1024 || \
1468 ARCH_P1025 || \
1469 ARCH_P2020
1470 default 10 if ARCH_MPC8544 || \
1471 ARCH_MPC8548 || \
1472 ARCH_MPC8568 || \
1473 ARCH_MPC8569
1474 default 8 if ARCH_MPC8540 || \
1475 ARCH_MPC8541 || \
1476 ARCH_MPC8555 || \
1477 ARCH_MPC8560
1478 help
1479 Number of local access windows. This is fixed per SoC.
1480 If not sure, do not change.
1481
York Sun9ec10102016-12-28 08:43:48 -08001482config SYS_FSL_THREADS_PER_CORE
1483 int
1484 default 2 if E6500
1485 default 1
1486
York Sun26e79b62016-12-28 08:43:28 -08001487config SYS_NUM_TLBCAMS
1488 int "Number of TLB CAM entries"
1489 default 64 if E500MC
1490 default 16
1491 help
1492 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1493 16 for other E500 SoCs.
1494
York Sun48512782016-12-28 08:43:50 -08001495config SYS_PPC64
1496 bool
1497
York Sun53c95382016-12-28 08:43:29 -08001498config SYS_PPC_E500_USE_DEBUG_TLB
1499 bool
1500
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301501config FSL_IFC
1502 bool
1503
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301504config FSL_ELBC
1505 bool
1506
York Sun53c95382016-12-28 08:43:29 -08001507config SYS_PPC_E500_DEBUG_TLB
1508 int "Temporary TLB entry for external debugger"
1509 depends on SYS_PPC_E500_USE_DEBUG_TLB
1510 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1511 default 1 if ARCH_MPC8536
1512 default 2 if ARCH_MPC8572 || \
1513 ARCH_P1011 || \
1514 ARCH_P1020 || \
1515 ARCH_P1021 || \
1516 ARCH_P1022 || \
1517 ARCH_P1024 || \
1518 ARCH_P1025 || \
1519 ARCH_P2020
1520 default 3 if ARCH_P1010 || \
1521 ARCH_BSC9132 || \
1522 ARCH_C29X
1523 help
1524 Select a temporary TLB entry to be used during boot to work
1525 around limitations in e500v1 and e500v2 external debugger
1526 support. This reduces the portions of the boot code where
1527 breakpoints and single stepping do not work. The value of this
1528 symbol should be set to the TLB1 entry to be used for this
1529 purpose. If unsure, do not change.
1530
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301531config SYS_FSL_IFC_CLK_DIV
1532 int "Divider of platform clock"
1533 depends on FSL_IFC
1534 default 2 if ARCH_B4420 || \
1535 ARCH_B4860 || \
1536 ARCH_T1024 || \
1537 ARCH_T1023 || \
1538 ARCH_T1040 || \
1539 ARCH_T1042 || \
1540 ARCH_T4160 || \
1541 ARCH_T4240
1542 default 1
1543 help
1544 Defines divider of platform clock(clock input to
1545 IFC controller).
1546
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301547config SYS_FSL_LBC_CLK_DIV
1548 int "Divider of platform clock"
1549 depends on FSL_ELBC || ARCH_MPC8540 || \
1550 ARCH_MPC8548 || ARCH_MPC8541 || \
1551 ARCH_MPC8555 || ARCH_MPC8560 || \
1552 ARCH_MPC8568
1553
1554 default 2 if ARCH_P2041 || \
1555 ARCH_P3041 || \
1556 ARCH_P4080 || \
1557 ARCH_P5020 || \
1558 ARCH_P5040
1559 default 1
1560
1561 help
1562 Defines divider of platform clock(clock input to
1563 eLBC controller).
1564
Masahiro Yamadadd840582014-07-30 14:08:14 +09001565source "board/freescale/b4860qds/Kconfig"
1566source "board/freescale/bsc9131rdb/Kconfig"
1567source "board/freescale/bsc9132qds/Kconfig"
1568source "board/freescale/c29xpcie/Kconfig"
1569source "board/freescale/corenet_ds/Kconfig"
1570source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001571source "board/freescale/mpc8541cds/Kconfig"
1572source "board/freescale/mpc8544ds/Kconfig"
1573source "board/freescale/mpc8548cds/Kconfig"
1574source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001575source "board/freescale/mpc8568mds/Kconfig"
1576source "board/freescale/mpc8569mds/Kconfig"
1577source "board/freescale/mpc8572ds/Kconfig"
1578source "board/freescale/p1010rdb/Kconfig"
1579source "board/freescale/p1022ds/Kconfig"
1580source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001581source "board/freescale/p1_p2_rdb_pc/Kconfig"
1582source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001583source "board/freescale/p2041rdb/Kconfig"
1584source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001585source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001586source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001587source "board/freescale/t1040qds/Kconfig"
1588source "board/freescale/t104xrdb/Kconfig"
1589source "board/freescale/t208xqds/Kconfig"
1590source "board/freescale/t208xrdb/Kconfig"
1591source "board/freescale/t4qds/Kconfig"
1592source "board/freescale/t4rdb/Kconfig"
1593source "board/gdsys/p1022/Kconfig"
1594source "board/keymile/kmp204x/Kconfig"
1595source "board/sbc8548/Kconfig"
1596source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001597source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001598source "board/xes/xpedite520x/Kconfig"
1599source "board/xes/xpedite537x/Kconfig"
1600source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001601source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001602
1603endmenu