blob: 309ca294601b2e26c1560ebcba114c6f89fecac4 [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
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090040 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090041
42config TARGET_BSC9131RDB
43 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080044 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090045 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070046 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090047
48config TARGET_BSC9132QDS
49 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080050 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050051 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090052 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070053 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090054
55config TARGET_C29XPCIE
56 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080057 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050058 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090059 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090060 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090061 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090062 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090063
64config TARGET_P3041DS
65 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090066 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080067 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050068 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060069 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090070 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090071
72config TARGET_P4080DS
73 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090074 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080075 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050076 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060077 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090078 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090079
80config TARGET_P5020DS
81 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090082 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080083 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050084 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060085 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090086 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090087
88config TARGET_P5040DS
89 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090090 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080091 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050092 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060093 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090094 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090095
96config TARGET_MPC8536DS
97 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080098 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080099# Use DDR3 controller with DDR2 DIMMs on this board
100 select SYS_FSL_DDRC_GEN3
Simon Glass3bf926c2017-06-14 21:28:24 -0600101 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200102 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900103
Masahiro Yamadadd840582014-07-30 14:08:14 +0900104config TARGET_MPC8541CDS
105 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -0800106 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +0900107
108config TARGET_MPC8544DS
109 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -0800110 select ARCH_MPC8544
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900111 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900112
113config TARGET_MPC8548CDS
114 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800115 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900116
117config TARGET_MPC8555CDS
118 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800119 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900120
Masahiro Yamadadd840582014-07-30 14:08:14 +0900121config TARGET_MPC8568MDS
122 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800123 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900124
125config TARGET_MPC8569MDS
126 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800127 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900128
129config TARGET_MPC8572DS
130 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800131 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800132# Use DDR3 controller with DDR2 DIMMs on this board
133 select SYS_FSL_DDRC_GEN3
Simon Glassfedb4282017-06-14 21:28:21 -0600134 imply SCSI
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900135 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900136
York Sun76016862016-11-16 13:30:06 -0800137config TARGET_P1010RDB_PA
138 bool "Support P1010RDB_PA"
139 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500140 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800141 select SUPPORT_SPL
142 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600143 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600144 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900145 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -0800146
147config TARGET_P1010RDB_PB
148 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800149 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500150 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900151 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900152 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600153 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600154 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900155 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900156
157config TARGET_P1022DS
158 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800159 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900160 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900161 select SUPPORT_TPL
Simon Glass3bf926c2017-06-14 21:28:24 -0600162 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200163 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900164
165config TARGET_P1023RDB
166 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800167 select ARCH_P1023
Simon Glassa1dc9802017-05-17 03:25:10 -0600168 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900169 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900170
York Sunfedae6e2016-11-17 13:12:38 -0800171config TARGET_P1020MBG
172 bool "Support P1020MBG-PC"
173 select SUPPORT_SPL
174 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800175 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600176 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600177 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900178 imply PANIC_HANG
York Sun484fff62016-11-18 10:02:14 -0800179
York Sunaa146202016-11-17 13:52:44 -0800180config TARGET_P1020RDB_PC
181 bool "Support P1020RDB-PC"
182 select SUPPORT_SPL
183 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800184 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600185 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600186 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900187 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -0800188
York Sunf404b662016-11-17 13:53:33 -0800189config TARGET_P1020RDB_PD
190 bool "Support P1020RDB-PD"
191 select SUPPORT_SPL
192 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800193 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600194 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600195 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900196 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -0800197
York Sune9bc8a82016-11-17 13:53:54 -0800198config TARGET_P1020UTM
199 bool "Support P1020UTM"
200 select SUPPORT_SPL
201 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800202 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600203 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600204 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900205 imply PANIC_HANG
York Sunfedae6e2016-11-17 13:12:38 -0800206
York Sunda439db2016-11-17 13:43:18 -0800207config TARGET_P1021RDB
208 bool "Support P1021RDB"
209 select SUPPORT_SPL
210 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800211 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600212 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600213 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900214 imply PANIC_HANG
York Sunda439db2016-11-17 13:43:18 -0800215
York Sun4eedabf2016-11-17 13:48:39 -0800216config TARGET_P1024RDB
217 bool "Support P1024RDB"
218 select SUPPORT_SPL
219 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800220 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600221 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600222 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900223 imply PANIC_HANG
York Sun4eedabf2016-11-17 13:48:39 -0800224
York Sunb0c98b42016-11-17 14:10:14 -0800225config TARGET_P1025RDB
226 bool "Support P1025RDB"
227 select SUPPORT_SPL
228 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800229 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600230 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600231 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200232 imply SATA_SIL
York Sunb0c98b42016-11-17 14:10:14 -0800233
York Sun8435aa72016-11-17 14:19:18 -0800234config TARGET_P2020RDB
235 bool "Support P2020RDB-PC"
236 select SUPPORT_SPL
237 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800238 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600239 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600240 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200241 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800242
Masahiro Yamadadd840582014-07-30 14:08:14 +0900243config TARGET_P1_TWR
244 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800245 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900246
Masahiro Yamadadd840582014-07-30 14:08:14 +0900247config TARGET_P2041RDB
248 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800249 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500250 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900251 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600252 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200253 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900254
255config TARGET_QEMU_PPCE500
256 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800257 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900258 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900259
York Sun6f53bd42016-11-18 12:55:35 -0800260config TARGET_T1024QDS
261 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800262 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500263 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800264 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900265 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600266 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600267 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200268 imply FSL_SATA
Shengzhou Liuaba80042014-11-24 17:11:55 +0800269
York Sun08c75292016-11-18 12:45:44 -0800270config TARGET_T1023RDB
271 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800272 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500273 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800274 select SUPPORT_SPL
275 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600276 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900277 imply PANIC_HANG
York Sun08c75292016-11-18 12:45:44 -0800278
279config TARGET_T1024RDB
280 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800281 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500282 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800283 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900284 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600285 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900286 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800287
Masahiro Yamadadd840582014-07-30 14:08:14 +0900288config TARGET_T1040QDS
289 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800290 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500291 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900292 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600293 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600294 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900295 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900296
York Sun95a809b2016-11-18 13:19:39 -0800297config TARGET_T1040RDB
298 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800299 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500300 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800301 select SUPPORT_SPL
302 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600303 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900304 imply PANIC_HANG
York Sun95a809b2016-11-18 13:19:39 -0800305
York Suna0167352016-11-21 10:46:53 -0800306config TARGET_T1040D4RDB
307 bool "Support T1040D4RDB"
308 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500309 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800310 select SUPPORT_SPL
311 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600312 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900313 imply PANIC_HANG
York Suna0167352016-11-21 10:46:53 -0800314
York Sun95a809b2016-11-18 13:19:39 -0800315config TARGET_T1042RDB
316 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800317 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500318 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900319 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900320 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600321 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900322
York Sun319ed242016-11-21 11:04:34 -0800323config TARGET_T1042D4RDB
324 bool "Support T1042D4RDB"
325 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500326 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800327 select SUPPORT_SPL
328 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600329 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900330 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800331
York Sun55ed8ae2016-11-18 13:44:00 -0800332config TARGET_T1042RDB_PI
333 bool "Support T1042RDB_PI"
334 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500335 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800336 select SUPPORT_SPL
337 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600338 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900339 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800340
York Sun638d5be2016-11-21 12:46:58 -0800341config TARGET_T2080QDS
342 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800343 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500344 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900345 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900346 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600347 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900348
York Sun01671e62016-11-21 12:57:22 -0800349config TARGET_T2080RDB
350 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800351 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500352 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900353 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900354 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600355 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900356 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900357
York Sun638d5be2016-11-21 12:46:58 -0800358config TARGET_T2081QDS
359 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800360 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800361 select SUPPORT_SPL
362 select PHYS_64BIT
363
York Sun9c21d062016-11-21 13:19:14 -0800364config TARGET_T4160QDS
365 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800366 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500367 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800368 select SUPPORT_SPL
369 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600370 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900371 imply PANIC_HANG
York Sun9c21d062016-11-21 13:19:14 -0800372
York Sun12ffdb32016-11-21 13:26:52 -0800373config TARGET_T4160RDB
374 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800375 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800376 select SUPPORT_SPL
377 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900378 imply PANIC_HANG
York Sun12ffdb32016-11-21 13:26:52 -0800379
Masahiro Yamadadd840582014-07-30 14:08:14 +0900380config TARGET_T4240QDS
381 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800382 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500383 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900384 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900385 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600386 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900387 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900388
389config TARGET_T4240RDB
390 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800391 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800392 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900393 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600394 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900395 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900396
397config TARGET_CONTROLCENTERD
398 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800399 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900400
401config TARGET_KMP204X
402 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800403 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900404 select PHYS_64BIT
Simon Glass97072742017-04-26 22:28:03 -0600405 imply CMD_CRAMFS
Simon Glass80e44cf2017-04-26 22:28:04 -0600406 imply FS_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900407
Masahiro Yamadadd840582014-07-30 14:08:14 +0900408config TARGET_XPEDITE520X
409 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800410 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900411
412config TARGET_XPEDITE537X
413 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800414 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800415# Use DDR3 controller with DDR2 DIMMs on this board
416 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900417
418config TARGET_XPEDITE550X
419 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800420 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900421
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400422config TARGET_UCP1020
423 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800424 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600425 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900426 imply PANIC_HANG
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400427
York Sun22a1b992016-12-01 18:37:55 -0800428config TARGET_CYRUS_P5020
429 bool "Support Varisys Cyrus P5020"
430 select ARCH_P5020
431 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900432 imply PANIC_HANG
York Sun22a1b992016-12-01 18:37:55 -0800433
434config TARGET_CYRUS_P5040
435 bool "Support Varisys Cyrus P5040"
436 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900437 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900438 imply PANIC_HANG
Andy Fleming87e29872015-11-04 15:48:32 -0600439
Masahiro Yamadadd840582014-07-30 14:08:14 +0900440endchoice
441
York Sunb41f1922016-11-18 11:56:57 -0800442config ARCH_B4420
443 bool
York Sunf8dee362016-12-28 08:43:27 -0800444 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800445 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800446 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800447 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800448 select SYS_FSL_ERRATUM_A004477
449 select SYS_FSL_ERRATUM_A005871
450 select SYS_FSL_ERRATUM_A006379
451 select SYS_FSL_ERRATUM_A006384
452 select SYS_FSL_ERRATUM_A006475
453 select SYS_FSL_ERRATUM_A006593
454 select SYS_FSL_ERRATUM_A007075
455 select SYS_FSL_ERRATUM_A007186
456 select SYS_FSL_ERRATUM_A007212
457 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800458 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800459 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800460 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800461 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800462 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800463 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530464 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600465 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400466 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600467 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800468
York Sun3006ebc2016-11-18 11:44:43 -0800469config ARCH_B4860
470 bool
York Sunf8dee362016-12-28 08:43:27 -0800471 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800472 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800473 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800474 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800475 select SYS_FSL_ERRATUM_A004477
476 select SYS_FSL_ERRATUM_A005871
477 select SYS_FSL_ERRATUM_A006379
478 select SYS_FSL_ERRATUM_A006384
479 select SYS_FSL_ERRATUM_A006475
480 select SYS_FSL_ERRATUM_A006593
481 select SYS_FSL_ERRATUM_A007075
482 select SYS_FSL_ERRATUM_A007186
483 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300484 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800485 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800486 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800487 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800488 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800489 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800490 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800491 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530492 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600493 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400494 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600495 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800496
York Sun115d60c2016-11-15 14:09:50 -0800497config ARCH_BSC9131
498 bool
York Sun05cb79a2016-12-02 10:44:34 -0800499 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800500 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800501 select SYS_FSL_ERRATUM_A004477
502 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800503 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800504 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800505 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800506 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800507 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530508 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600509 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400510 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600511 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800512
513config ARCH_BSC9132
514 bool
York Sun05cb79a2016-12-02 10:44:34 -0800515 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800516 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800517 select SYS_FSL_ERRATUM_A004477
518 select SYS_FSL_ERRATUM_A005125
519 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800520 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800521 select SYS_FSL_ERRATUM_I2C_A004447
522 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800523 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800524 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800525 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800526 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800527 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530528 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600529 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400530 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400531 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600532 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600533 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800534
York Sun4fd64742016-11-15 18:44:22 -0800535config ARCH_C29X
536 bool
York Sun05cb79a2016-12-02 10:44:34 -0800537 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800538 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800539 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800540 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800541 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800542 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800543 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800544 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800545 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530546 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400547 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600548 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600549 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800550
York Sun24ad75a2016-11-16 11:06:47 -0800551config ARCH_MPC8536
552 bool
York Sun05cb79a2016-12-02 10:44:34 -0800553 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800554 select SYS_FSL_ERRATUM_A004508
555 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800556 select SYS_FSL_HAS_DDR2
557 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800558 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800559 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800560 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800561 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530562 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400563 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600564 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600565 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800566
York Sun7f825212016-11-16 11:13:06 -0800567config ARCH_MPC8540
568 bool
York Sun05cb79a2016-12-02 10:44:34 -0800569 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800570 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800571
York Sun3aff3082016-11-16 11:18:31 -0800572config ARCH_MPC8541
573 bool
York Sun05cb79a2016-12-02 10:44:34 -0800574 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800576 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800577 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800578 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800579
York Sun25cb74b2016-11-15 13:57:15 -0800580config ARCH_MPC8544
581 bool
York Sun05cb79a2016-12-02 10:44:34 -0800582 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800583 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800584 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800585 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800586 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800587 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800588 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530589 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800590
York Sun281ed4c2016-11-15 13:52:34 -0800591config ARCH_MPC8548
592 bool
York Sun05cb79a2016-12-02 10:44:34 -0800593 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800594 select SYS_FSL_ERRATUM_A005125
595 select SYS_FSL_ERRATUM_NMG_DDR120
596 select SYS_FSL_ERRATUM_NMG_LBC103
597 select SYS_FSL_ERRATUM_NMG_ETSEC129
598 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800599 select SYS_FSL_HAS_DDR2
600 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800601 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800602 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800603 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800604 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600605 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800606
York Sun3c3d8ab2016-11-16 11:23:23 -0800607config ARCH_MPC8555
608 bool
York Sun05cb79a2016-12-02 10:44:34 -0800609 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800610 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800611 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800612 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800613 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800614
York Sun99d0a312016-11-16 11:26:45 -0800615config ARCH_MPC8560
616 bool
York Sun05cb79a2016-12-02 10:44:34 -0800617 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800618 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800619
York Sund07c3842016-11-16 11:32:17 -0800620config ARCH_MPC8568
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_DDR2
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 Sund07c3842016-11-16 11:32:17 -0800627
York Sun23b36a72016-11-16 11:34:52 -0800628config ARCH_MPC8569
629 bool
York Sun05cb79a2016-12-02 10:44:34 -0800630 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800631 select SYS_FSL_ERRATUM_A004508
632 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800633 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800634 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800635 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800636 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530637 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400638 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800639
York Sunc8f48472016-11-16 11:39:20 -0800640config ARCH_MPC8572
641 bool
York Sun05cb79a2016-12-02 10:44:34 -0800642 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800643 select SYS_FSL_ERRATUM_A004508
644 select SYS_FSL_ERRATUM_A005125
645 select SYS_FSL_ERRATUM_DDR_115
646 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800647 select SYS_FSL_HAS_DDR2
648 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800649 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800650 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800651 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800652 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530653 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400654 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800655
York Sun7d5f9f82016-11-16 13:08:52 -0800656config ARCH_P1010
657 bool
York Sun05cb79a2016-12-02 10:44:34 -0800658 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800659 select SYS_FSL_ERRATUM_A004477
660 select SYS_FSL_ERRATUM_A004508
661 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300662 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A006261
664 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800665 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800666 select SYS_FSL_ERRATUM_I2C_A004447
667 select SYS_FSL_ERRATUM_IFC_A002769
668 select SYS_FSL_ERRATUM_P1010_A003549
669 select SYS_FSL_ERRATUM_SEC_A003571
670 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800671 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800672 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800673 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800674 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800675 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530676 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600677 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400678 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400679 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600680 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600681 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600682 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200683 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800684
York Sun1cdd96f2016-11-16 15:54:15 -0800685config ARCH_P1011
686 bool
York Sun05cb79a2016-12-02 10:44:34 -0800687 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800688 select SYS_FSL_ERRATUM_A004508
689 select SYS_FSL_ERRATUM_A005125
690 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800691 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800692 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800693 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800694 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800695 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800696 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530697 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800698
York Sun484fff62016-11-18 10:02:14 -0800699config ARCH_P1020
700 bool
York Sun05cb79a2016-12-02 10:44:34 -0800701 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800702 select SYS_FSL_ERRATUM_A004508
703 select SYS_FSL_ERRATUM_A005125
704 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800705 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800706 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800707 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800708 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800709 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800710 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530711 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400712 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600713 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600714 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600715 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200716 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800717
York Suna9907992016-11-18 10:59:02 -0800718config ARCH_P1021
719 bool
York Sun05cb79a2016-12-02 10:44:34 -0800720 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A004508
722 select SYS_FSL_ERRATUM_A005125
723 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800724 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800725 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800726 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800727 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800728 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800729 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530730 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600731 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400732 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600733 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600734 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200735 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800736
York Sunfeb9e252016-11-16 15:23:52 -0800737config ARCH_P1022
738 bool
York Sun05cb79a2016-12-02 10:44:34 -0800739 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800740 select SYS_FSL_ERRATUM_A004477
741 select SYS_FSL_ERRATUM_A004508
742 select SYS_FSL_ERRATUM_A005125
743 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800744 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800745 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800746 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800747 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800748 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800749 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800750 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530751 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800752
York Sun9bb1d6b2016-11-16 15:45:31 -0800753config ARCH_P1023
754 bool
York Sun05cb79a2016-12-02 10:44:34 -0800755 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800756 select SYS_FSL_ERRATUM_A004508
757 select SYS_FSL_ERRATUM_A005125
758 select SYS_FSL_ERRATUM_I2C_A004447
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_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530763 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800764
York Sun52b6f132016-11-18 11:00:57 -0800765config ARCH_P1024
766 bool
York Sun05cb79a2016-12-02 10:44:34 -0800767 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800768 select SYS_FSL_ERRATUM_A004508
769 select SYS_FSL_ERRATUM_A005125
770 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800771 select SYS_FSL_ERRATUM_ESDHC111
York 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_2
York Sun53c95382016-12-28 08:43:29 -0800776 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530777 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600778 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400779 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600780 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600781 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600782 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200783 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800784
York Sun4167a672016-11-18 11:05:38 -0800785config ARCH_P1025
786 bool
York Sun05cb79a2016-12-02 10:44:34 -0800787 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800788 select SYS_FSL_ERRATUM_A004508
789 select SYS_FSL_ERRATUM_A005125
790 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800791 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800792 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800793 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800794 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800795 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800796 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530797 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600798 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600799 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800800
York Sun45936372016-11-18 11:08:43 -0800801config ARCH_P2020
802 bool
York Sun05cb79a2016-12-02 10:44:34 -0800803 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800804 select SYS_FSL_ERRATUM_A004477
805 select SYS_FSL_ERRATUM_A004508
806 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800807 select SYS_FSL_ERRATUM_ESDHC111
808 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800809 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800810 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800811 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800812 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800813 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530814 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600815 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400816 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600817 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800818
York Sunce040c82016-11-18 11:15:21 -0800819config ARCH_P2041
820 bool
York Sunf8dee362016-12-28 08:43:27 -0800821 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800822 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800823 select SYS_FSL_ERRATUM_A004510
824 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300825 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800826 select SYS_FSL_ERRATUM_A006261
827 select SYS_FSL_ERRATUM_CPU_A003999
828 select SYS_FSL_ERRATUM_DDR_A003
829 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800830 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800831 select SYS_FSL_ERRATUM_I2C_A004447
832 select SYS_FSL_ERRATUM_NMG_CPU_A011
833 select SYS_FSL_ERRATUM_SRIO_A004034
834 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800835 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800836 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800837 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800838 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800839 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530840 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400841 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800842
York Sun5e5fdd22016-11-18 11:20:40 -0800843config ARCH_P3041
844 bool
York Sunf8dee362016-12-28 08:43:27 -0800845 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800846 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800847 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800848 select SYS_FSL_ERRATUM_A004510
849 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300850 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800851 select SYS_FSL_ERRATUM_A005812
852 select SYS_FSL_ERRATUM_A006261
853 select SYS_FSL_ERRATUM_CPU_A003999
854 select SYS_FSL_ERRATUM_DDR_A003
855 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800856 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800857 select SYS_FSL_ERRATUM_I2C_A004447
858 select SYS_FSL_ERRATUM_NMG_CPU_A011
859 select SYS_FSL_ERRATUM_SRIO_A004034
860 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800861 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800862 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800863 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800864 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800865 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530866 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400867 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600868 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600869 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200870 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800871
York Sune71372c2016-11-18 11:24:40 -0800872config ARCH_P4080
873 bool
York Sunf8dee362016-12-28 08:43:27 -0800874 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800875 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800876 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800877 select SYS_FSL_ERRATUM_A004510
878 select SYS_FSL_ERRATUM_A004580
879 select SYS_FSL_ERRATUM_A004849
880 select SYS_FSL_ERRATUM_A005812
881 select SYS_FSL_ERRATUM_A007075
882 select SYS_FSL_ERRATUM_CPC_A002
883 select SYS_FSL_ERRATUM_CPC_A003
884 select SYS_FSL_ERRATUM_CPU_A003999
885 select SYS_FSL_ERRATUM_DDR_A003
886 select SYS_FSL_ERRATUM_DDR_A003474
887 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800888 select SYS_FSL_ERRATUM_ESDHC111
889 select SYS_FSL_ERRATUM_ESDHC13
890 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800891 select SYS_FSL_ERRATUM_I2C_A004447
892 select SYS_FSL_ERRATUM_NMG_CPU_A011
893 select SYS_FSL_ERRATUM_SRIO_A004034
894 select SYS_P4080_ERRATUM_CPU22
895 select SYS_P4080_ERRATUM_PCIE_A003
896 select SYS_P4080_ERRATUM_SERDES8
897 select SYS_P4080_ERRATUM_SERDES9
898 select SYS_P4080_ERRATUM_SERDES_A001
899 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800900 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800901 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800902 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800903 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800904 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530905 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600906 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600907 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200908 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800909
York Suncefe11c2016-11-18 11:30:56 -0800910config ARCH_P5020
911 bool
York Sunf8dee362016-12-28 08:43:27 -0800912 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800913 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800914 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800915 select SYS_FSL_ERRATUM_A004510
Chris Packham4eaf7f52018-10-04 20:03:53 +1300916 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800917 select SYS_FSL_ERRATUM_A006261
918 select SYS_FSL_ERRATUM_DDR_A003
919 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800920 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800921 select SYS_FSL_ERRATUM_I2C_A004447
922 select SYS_FSL_ERRATUM_SRIO_A004034
923 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800924 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800925 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800926 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800927 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800928 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800929 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530930 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600931 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600932 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200933 imply FSL_SATA
York Suncefe11c2016-11-18 11:30:56 -0800934
York Sun95390362016-11-18 11:39:36 -0800935config ARCH_P5040
936 bool
York Sunf8dee362016-12-28 08:43:27 -0800937 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800938 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800939 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800940 select SYS_FSL_ERRATUM_A004510
941 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300942 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800943 select SYS_FSL_ERRATUM_A005812
944 select SYS_FSL_ERRATUM_A006261
945 select SYS_FSL_ERRATUM_DDR_A003
946 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800947 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800948 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800949 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800950 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800951 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800952 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800953 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800954 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530955 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600956 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600957 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200958 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800959
York Sun10343402016-11-18 12:29:51 -0800960config ARCH_QEMU_E500
961 bool
962
York Sun5ff3f412016-11-18 12:35:47 -0800963config ARCH_T1023
964 bool
York Sunf8dee362016-12-28 08:43:27 -0800965 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800966 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800967 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800968 select SYS_FSL_ERRATUM_A008378
969 select SYS_FSL_ERRATUM_A009663
970 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800971 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800972 select SYS_FSL_HAS_DDR3
973 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800974 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800975 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800976 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800977 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530978 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600979 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400980 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600981 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800982
York Sune5d5f5a2016-11-18 13:01:34 -0800983config ARCH_T1024
984 bool
York Sunf8dee362016-12-28 08:43:27 -0800985 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800986 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800987 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800988 select SYS_FSL_ERRATUM_A008378
989 select SYS_FSL_ERRATUM_A009663
990 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800991 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800992 select SYS_FSL_HAS_DDR3
993 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800994 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800995 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800996 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800997 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530998 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600999 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -04001000 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -04001001 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -06001002 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -08001003
York Sun5d737012016-11-18 13:11:12 -08001004config ARCH_T1040
1005 bool
York Sunf8dee362016-12-28 08:43:27 -08001006 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001007 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001008 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001009 select SYS_FSL_ERRATUM_A008044
1010 select SYS_FSL_ERRATUM_A008378
1011 select SYS_FSL_ERRATUM_A009663
1012 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001013 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001014 select SYS_FSL_HAS_DDR3
1015 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001016 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001017 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001018 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001019 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301020 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001021 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001022 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001023 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001024 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001025 imply FSL_SATA
York Sun5d737012016-11-18 13:11:12 -08001026
York Sun5449c982016-11-18 13:36:39 -08001027config ARCH_T1042
1028 bool
York Sunf8dee362016-12-28 08:43:27 -08001029 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -08001030 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001031 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -08001032 select SYS_FSL_ERRATUM_A008044
1033 select SYS_FSL_ERRATUM_A008378
1034 select SYS_FSL_ERRATUM_A009663
1035 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001036 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001037 select SYS_FSL_HAS_DDR3
1038 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -08001039 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001040 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001041 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001042 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301043 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -04001044 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -04001045 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -06001046 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -06001047 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001048 imply FSL_SATA
York Sun5449c982016-11-18 13:36:39 -08001049
York Sun0f3d80e2016-11-21 12:54:19 -08001050config ARCH_T2080
1051 bool
York Sunf8dee362016-12-28 08:43:27 -08001052 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001053 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001054 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001055 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001056 select SYS_FSL_ERRATUM_A006379
1057 select SYS_FSL_ERRATUM_A006593
1058 select SYS_FSL_ERRATUM_A007186
1059 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +13001060 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001061 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001062 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001063 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001064 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001065 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001066 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001067 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001068 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001069 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301070 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001071 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001072 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001073 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001074 imply FSL_SATA
York Sun0f3d80e2016-11-21 12:54:19 -08001075
1076config ARCH_T2081
1077 bool
York Sunf8dee362016-12-28 08:43:27 -08001078 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001079 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001080 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001081 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001082 select SYS_FSL_ERRATUM_A006379
1083 select SYS_FSL_ERRATUM_A006593
1084 select SYS_FSL_ERRATUM_A007186
1085 select SYS_FSL_ERRATUM_A007212
1086 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -08001087 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -08001088 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001089 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001090 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001091 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001092 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001093 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301094 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -04001095 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001096 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -08001097
York Sun652a7bb2016-11-21 13:31:34 -08001098config ARCH_T4160
1099 bool
York Sunf8dee362016-12-28 08:43:27 -08001100 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001101 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001102 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001103 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001104 select SYS_FSL_ERRATUM_A004468
1105 select SYS_FSL_ERRATUM_A005871
1106 select SYS_FSL_ERRATUM_A006379
1107 select SYS_FSL_ERRATUM_A006593
1108 select SYS_FSL_ERRATUM_A007186
1109 select SYS_FSL_ERRATUM_A007798
1110 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001111 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001112 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001113 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001114 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001115 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001116 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301117 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001118 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001119 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001120 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001121 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -08001122
York Sun26bc57d2016-11-21 13:35:41 -08001123config ARCH_T4240
1124 bool
York Sunf8dee362016-12-28 08:43:27 -08001125 select E500MC
York Sun9ec10102016-12-28 08:43:48 -08001126 select E6500
York Sun05cb79a2016-12-02 10:44:34 -08001127 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -08001128 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -08001129 select SYS_FSL_ERRATUM_A004468
1130 select SYS_FSL_ERRATUM_A005871
1131 select SYS_FSL_ERRATUM_A006261
1132 select SYS_FSL_ERRATUM_A006379
1133 select SYS_FSL_ERRATUM_A006593
1134 select SYS_FSL_ERRATUM_A007186
1135 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001136 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001137 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -08001138 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001139 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001140 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001141 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001142 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001143 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001144 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301145 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001146 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001147 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001148 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001149 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001150
Jagdish Gediya96699f02018-09-03 21:35:10 +05301151config MPC85XX_HAVE_RESET_VECTOR
1152 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1153 depends on MPC85xx
1154
York Sunf8dee362016-12-28 08:43:27 -08001155config BOOKE
1156 bool
1157 default y
1158
1159config E500
1160 bool
1161 default y
1162 help
1163 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1164
1165config E500MC
1166 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001167 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001168 help
1169 Enble PowerPC E500MC core
1170
York Sun9ec10102016-12-28 08:43:48 -08001171config E6500
1172 bool
1173 help
1174 Enable PowerPC E6500 core
1175
York Sun05cb79a2016-12-02 10:44:34 -08001176config FSL_LAW
1177 bool
1178 help
1179 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001180
York Sunc6e6bda2016-12-02 09:33:14 -08001181config SECURE_BOOT
1182 bool "Secure Boot"
1183 help
1184 Enable Freescale Secure Boot feature. Normally selected
1185 by defconfig. If unsure, do not change.
1186
York Sun3f82b562016-11-23 12:30:40 -08001187config MAX_CPUS
1188 int "Maximum number of CPUs permitted for MPC85xx"
1189 default 12 if ARCH_T4240
1190 default 8 if ARCH_P4080 || \
1191 ARCH_T4160
1192 default 4 if ARCH_B4860 || \
1193 ARCH_P2041 || \
1194 ARCH_P3041 || \
1195 ARCH_P5040 || \
1196 ARCH_T1040 || \
1197 ARCH_T1042 || \
1198 ARCH_T2080 || \
1199 ARCH_T2081
1200 default 2 if ARCH_B4420 || \
1201 ARCH_BSC9132 || \
1202 ARCH_MPC8572 || \
1203 ARCH_P1020 || \
1204 ARCH_P1021 || \
1205 ARCH_P1022 || \
1206 ARCH_P1023 || \
1207 ARCH_P1024 || \
1208 ARCH_P1025 || \
1209 ARCH_P2020 || \
1210 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001211 ARCH_T1023 || \
1212 ARCH_T1024
1213 default 1
1214 help
1215 Set this number to the maximum number of possible CPUs in the SoC.
1216 SoCs may have multiple clusters with each cluster may have multiple
1217 ports. If some ports are reserved but higher ports are used for
1218 cores, count the reserved ports. This will allocate enough memory
1219 in spin table to properly handle all cores.
1220
York Sun830fc1b2016-12-01 13:26:06 -08001221config SYS_CCSRBAR_DEFAULT
1222 hex "Default CCSRBAR address"
1223 default 0xff700000 if ARCH_BSC9131 || \
1224 ARCH_BSC9132 || \
1225 ARCH_C29X || \
1226 ARCH_MPC8536 || \
1227 ARCH_MPC8540 || \
1228 ARCH_MPC8541 || \
1229 ARCH_MPC8544 || \
1230 ARCH_MPC8548 || \
1231 ARCH_MPC8555 || \
1232 ARCH_MPC8560 || \
1233 ARCH_MPC8568 || \
1234 ARCH_MPC8569 || \
1235 ARCH_MPC8572 || \
1236 ARCH_P1010 || \
1237 ARCH_P1011 || \
1238 ARCH_P1020 || \
1239 ARCH_P1021 || \
1240 ARCH_P1022 || \
1241 ARCH_P1024 || \
1242 ARCH_P1025 || \
1243 ARCH_P2020
1244 default 0xff600000 if ARCH_P1023
1245 default 0xfe000000 if ARCH_B4420 || \
1246 ARCH_B4860 || \
1247 ARCH_P2041 || \
1248 ARCH_P3041 || \
1249 ARCH_P4080 || \
1250 ARCH_P5020 || \
1251 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001252 ARCH_T1023 || \
1253 ARCH_T1024 || \
1254 ARCH_T1040 || \
1255 ARCH_T1042 || \
1256 ARCH_T2080 || \
1257 ARCH_T2081 || \
1258 ARCH_T4160 || \
1259 ARCH_T4240
1260 default 0xe0000000 if ARCH_QEMU_E500
1261 help
1262 Default value of CCSRBAR comes from power-on-reset. It
1263 is fixed on each SoC. Some SoCs can have different value
1264 if changed by pre-boot regime. The value here must match
1265 the current value in SoC. If not sure, do not change.
1266
York Sun63659ff2016-12-28 08:43:43 -08001267config SYS_FSL_ERRATUM_A004468
1268 bool
1269
1270config SYS_FSL_ERRATUM_A004477
1271 bool
1272
1273config SYS_FSL_ERRATUM_A004508
1274 bool
1275
1276config SYS_FSL_ERRATUM_A004580
1277 bool
1278
1279config SYS_FSL_ERRATUM_A004699
1280 bool
1281
1282config SYS_FSL_ERRATUM_A004849
1283 bool
1284
1285config SYS_FSL_ERRATUM_A004510
1286 bool
1287
1288config SYS_FSL_ERRATUM_A004510_SVR_REV
1289 hex
1290 depends on SYS_FSL_ERRATUM_A004510
1291 default 0x20 if ARCH_P4080
1292 default 0x10
1293
1294config SYS_FSL_ERRATUM_A004510_SVR_REV2
1295 hex
1296 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1297 default 0x11
1298
1299config SYS_FSL_ERRATUM_A005125
1300 bool
1301
1302config SYS_FSL_ERRATUM_A005434
1303 bool
1304
1305config SYS_FSL_ERRATUM_A005812
1306 bool
1307
1308config SYS_FSL_ERRATUM_A005871
1309 bool
1310
Chris Packham4eaf7f52018-10-04 20:03:53 +13001311config SYS_FSL_ERRATUM_A005275
1312 bool
1313
York Sun63659ff2016-12-28 08:43:43 -08001314config SYS_FSL_ERRATUM_A006261
1315 bool
1316
1317config SYS_FSL_ERRATUM_A006379
1318 bool
1319
1320config SYS_FSL_ERRATUM_A006384
1321 bool
1322
1323config SYS_FSL_ERRATUM_A006475
1324 bool
1325
1326config SYS_FSL_ERRATUM_A006593
1327 bool
1328
1329config SYS_FSL_ERRATUM_A007075
1330 bool
1331
1332config SYS_FSL_ERRATUM_A007186
1333 bool
1334
1335config SYS_FSL_ERRATUM_A007212
1336 bool
1337
Tony O'Brien09bfd962016-12-02 09:22:34 +13001338config SYS_FSL_ERRATUM_A007815
1339 bool
1340
York Sun63659ff2016-12-28 08:43:43 -08001341config SYS_FSL_ERRATUM_A007798
1342 bool
1343
Darwin Dingel06ad9702016-10-25 09:48:01 +13001344config SYS_FSL_ERRATUM_A007907
1345 bool
1346
York Sun63659ff2016-12-28 08:43:43 -08001347config SYS_FSL_ERRATUM_A008044
1348 bool
1349
1350config SYS_FSL_ERRATUM_CPC_A002
1351 bool
1352
1353config SYS_FSL_ERRATUM_CPC_A003
1354 bool
1355
1356config SYS_FSL_ERRATUM_CPU_A003999
1357 bool
1358
1359config SYS_FSL_ERRATUM_ELBC_A001
1360 bool
1361
1362config SYS_FSL_ERRATUM_I2C_A004447
1363 bool
1364
1365config SYS_FSL_A004447_SVR_REV
1366 hex
1367 depends on SYS_FSL_ERRATUM_I2C_A004447
1368 default 0x00 if ARCH_MPC8548
1369 default 0x10 if ARCH_P1010
1370 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1371 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1372
1373config SYS_FSL_ERRATUM_IFC_A002769
1374 bool
1375
1376config SYS_FSL_ERRATUM_IFC_A003399
1377 bool
1378
1379config SYS_FSL_ERRATUM_NMG_CPU_A011
1380 bool
1381
1382config SYS_FSL_ERRATUM_NMG_ETSEC129
1383 bool
1384
1385config SYS_FSL_ERRATUM_NMG_LBC103
1386 bool
1387
1388config SYS_FSL_ERRATUM_P1010_A003549
1389 bool
1390
1391config SYS_FSL_ERRATUM_SATA_A001
1392 bool
1393
1394config SYS_FSL_ERRATUM_SEC_A003571
1395 bool
1396
1397config SYS_FSL_ERRATUM_SRIO_A004034
1398 bool
1399
1400config SYS_FSL_ERRATUM_USB14
1401 bool
1402
1403config SYS_P4080_ERRATUM_CPU22
1404 bool
1405
1406config SYS_P4080_ERRATUM_PCIE_A003
1407 bool
1408
1409config SYS_P4080_ERRATUM_SERDES8
1410 bool
1411
1412config SYS_P4080_ERRATUM_SERDES9
1413 bool
1414
1415config SYS_P4080_ERRATUM_SERDES_A001
1416 bool
1417
1418config SYS_P4080_ERRATUM_SERDES_A005
1419 bool
1420
York Sun73717742016-12-28 08:43:49 -08001421config SYS_FSL_QORIQ_CHASSIS1
1422 bool
1423
1424config SYS_FSL_QORIQ_CHASSIS2
1425 bool
1426
York Sun8303acb2016-12-01 14:05:02 -08001427config SYS_FSL_NUM_LAWS
1428 int "Number of local access windows"
1429 depends on FSL_LAW
1430 default 32 if ARCH_B4420 || \
1431 ARCH_B4860 || \
1432 ARCH_P2041 || \
1433 ARCH_P3041 || \
1434 ARCH_P4080 || \
1435 ARCH_P5020 || \
1436 ARCH_P5040 || \
1437 ARCH_T2080 || \
1438 ARCH_T2081 || \
1439 ARCH_T4160 || \
1440 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001441 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001442 ARCH_T1024 || \
1443 ARCH_T1040 || \
1444 ARCH_T1042
1445 default 12 if ARCH_BSC9131 || \
1446 ARCH_BSC9132 || \
1447 ARCH_C29X || \
1448 ARCH_MPC8536 || \
1449 ARCH_MPC8572 || \
1450 ARCH_P1010 || \
1451 ARCH_P1011 || \
1452 ARCH_P1020 || \
1453 ARCH_P1021 || \
1454 ARCH_P1022 || \
1455 ARCH_P1023 || \
1456 ARCH_P1024 || \
1457 ARCH_P1025 || \
1458 ARCH_P2020
1459 default 10 if ARCH_MPC8544 || \
1460 ARCH_MPC8548 || \
1461 ARCH_MPC8568 || \
1462 ARCH_MPC8569
1463 default 8 if ARCH_MPC8540 || \
1464 ARCH_MPC8541 || \
1465 ARCH_MPC8555 || \
1466 ARCH_MPC8560
1467 help
1468 Number of local access windows. This is fixed per SoC.
1469 If not sure, do not change.
1470
York Sun9ec10102016-12-28 08:43:48 -08001471config SYS_FSL_THREADS_PER_CORE
1472 int
1473 default 2 if E6500
1474 default 1
1475
York Sun26e79b62016-12-28 08:43:28 -08001476config SYS_NUM_TLBCAMS
1477 int "Number of TLB CAM entries"
1478 default 64 if E500MC
1479 default 16
1480 help
1481 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1482 16 for other E500 SoCs.
1483
York Sun48512782016-12-28 08:43:50 -08001484config SYS_PPC64
1485 bool
1486
York Sun53c95382016-12-28 08:43:29 -08001487config SYS_PPC_E500_USE_DEBUG_TLB
1488 bool
1489
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301490config FSL_IFC
1491 bool
1492
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301493config FSL_ELBC
1494 bool
1495
York Sun53c95382016-12-28 08:43:29 -08001496config SYS_PPC_E500_DEBUG_TLB
1497 int "Temporary TLB entry for external debugger"
1498 depends on SYS_PPC_E500_USE_DEBUG_TLB
1499 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1500 default 1 if ARCH_MPC8536
1501 default 2 if ARCH_MPC8572 || \
1502 ARCH_P1011 || \
1503 ARCH_P1020 || \
1504 ARCH_P1021 || \
1505 ARCH_P1022 || \
1506 ARCH_P1024 || \
1507 ARCH_P1025 || \
1508 ARCH_P2020
1509 default 3 if ARCH_P1010 || \
1510 ARCH_BSC9132 || \
1511 ARCH_C29X
1512 help
1513 Select a temporary TLB entry to be used during boot to work
1514 around limitations in e500v1 and e500v2 external debugger
1515 support. This reduces the portions of the boot code where
1516 breakpoints and single stepping do not work. The value of this
1517 symbol should be set to the TLB1 entry to be used for this
1518 purpose. If unsure, do not change.
1519
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301520config SYS_FSL_IFC_CLK_DIV
1521 int "Divider of platform clock"
1522 depends on FSL_IFC
1523 default 2 if ARCH_B4420 || \
1524 ARCH_B4860 || \
1525 ARCH_T1024 || \
1526 ARCH_T1023 || \
1527 ARCH_T1040 || \
1528 ARCH_T1042 || \
1529 ARCH_T4160 || \
1530 ARCH_T4240
1531 default 1
1532 help
1533 Defines divider of platform clock(clock input to
1534 IFC controller).
1535
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301536config SYS_FSL_LBC_CLK_DIV
1537 int "Divider of platform clock"
1538 depends on FSL_ELBC || ARCH_MPC8540 || \
1539 ARCH_MPC8548 || ARCH_MPC8541 || \
1540 ARCH_MPC8555 || ARCH_MPC8560 || \
1541 ARCH_MPC8568
1542
1543 default 2 if ARCH_P2041 || \
1544 ARCH_P3041 || \
1545 ARCH_P4080 || \
1546 ARCH_P5020 || \
1547 ARCH_P5040
1548 default 1
1549
1550 help
1551 Defines divider of platform clock(clock input to
1552 eLBC controller).
1553
Masahiro Yamadadd840582014-07-30 14:08:14 +09001554source "board/freescale/b4860qds/Kconfig"
1555source "board/freescale/bsc9131rdb/Kconfig"
1556source "board/freescale/bsc9132qds/Kconfig"
1557source "board/freescale/c29xpcie/Kconfig"
1558source "board/freescale/corenet_ds/Kconfig"
1559source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001560source "board/freescale/mpc8541cds/Kconfig"
1561source "board/freescale/mpc8544ds/Kconfig"
1562source "board/freescale/mpc8548cds/Kconfig"
1563source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001564source "board/freescale/mpc8568mds/Kconfig"
1565source "board/freescale/mpc8569mds/Kconfig"
1566source "board/freescale/mpc8572ds/Kconfig"
1567source "board/freescale/p1010rdb/Kconfig"
1568source "board/freescale/p1022ds/Kconfig"
1569source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001570source "board/freescale/p1_p2_rdb_pc/Kconfig"
1571source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001572source "board/freescale/p2041rdb/Kconfig"
1573source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001574source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001575source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001576source "board/freescale/t1040qds/Kconfig"
1577source "board/freescale/t104xrdb/Kconfig"
1578source "board/freescale/t208xqds/Kconfig"
1579source "board/freescale/t208xrdb/Kconfig"
1580source "board/freescale/t4qds/Kconfig"
1581source "board/freescale/t4rdb/Kconfig"
1582source "board/gdsys/p1022/Kconfig"
1583source "board/keymile/kmp204x/Kconfig"
1584source "board/sbc8548/Kconfig"
1585source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001586source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001587source "board/xes/xpedite520x/Kconfig"
1588source "board/xes/xpedite537x/Kconfig"
1589source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001590source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001591
1592endmenu