blob: 753d0750b2ba182c8c5e212b6c839a5a5cd35e3e [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass9fdc0de2017-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 Yamadad3ae6782014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050017 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090018
19config TARGET_SBC8548
20 bool "Support sbc8548"
York Sunefc49e02016-11-15 13:52:34 -080021 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090022
23config TARGET_SOCRATES
24 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080025 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090026
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090027config TARGET_P3041DS
28 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090029 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080030 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050031 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060032 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090033 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090034
35config TARGET_P4080DS
36 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090037 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080038 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050039 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060040 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090041 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090042
43config TARGET_P5020DS
44 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090045 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080046 select ARCH_P5020
Tom Rini22d567e2017-01-22 19:43:11 -050047 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060048 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090049 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090050
51config TARGET_P5040DS
52 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090053 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080054 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050055 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060056 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090057 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090058
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090059config TARGET_MPC8541CDS
60 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080061 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090062
63config TARGET_MPC8544DS
64 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -080065 select ARCH_MPC8544
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090066 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090067
68config TARGET_MPC8548CDS
69 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080070 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090071
72config TARGET_MPC8555CDS
73 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080074 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090075
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090076config TARGET_MPC8568MDS
77 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -080078 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090079
80config TARGET_MPC8569MDS
81 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -080082 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090083
84config TARGET_MPC8572DS
85 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -080086 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -080087# Use DDR3 controller with DDR2 DIMMs on this board
88 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -060089 imply SCSI
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090090 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090091
York Sun7f945ca2016-11-16 13:30:06 -080092config TARGET_P1010RDB_PA
93 bool "Support P1010RDB_PA"
94 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050095 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080096 select SUPPORT_SPL
97 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060098 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060099 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900100 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -0800101
102config TARGET_P1010RDB_PB
103 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800104 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500105 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900106 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900107 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600108 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600109 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900110 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900111
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900112config TARGET_P1023RDB
113 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800114 select ARCH_P1023
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000115 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600116 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900117 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900118
York Sun1dc69a62016-11-17 13:12:38 -0800119config TARGET_P1020MBG
120 bool "Support P1020MBG-PC"
121 select SUPPORT_SPL
122 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800123 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600124 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600125 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900126 imply PANIC_HANG
York Sunaf2dc812016-11-18 10:02:14 -0800127
York Sun443108bf2016-11-17 13:52:44 -0800128config TARGET_P1020RDB_PC
129 bool "Support P1020RDB-PC"
130 select SUPPORT_SPL
131 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800132 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600133 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600134 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900135 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -0800136
York Sun06732382016-11-17 13:53:33 -0800137config TARGET_P1020RDB_PD
138 bool "Support P1020RDB-PD"
139 select SUPPORT_SPL
140 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800141 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600142 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600143 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900144 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -0800145
York Sun8f250f92016-11-17 13:53:54 -0800146config TARGET_P1020UTM
147 bool "Support P1020UTM"
148 select SUPPORT_SPL
149 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800150 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600151 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600152 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900153 imply PANIC_HANG
York Sun1dc69a62016-11-17 13:12:38 -0800154
York Sunba38a352016-11-17 13:43:18 -0800155config TARGET_P1021RDB
156 bool "Support P1021RDB"
157 select SUPPORT_SPL
158 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800159 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600160 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600161 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900162 imply PANIC_HANG
York Sunba38a352016-11-17 13:43:18 -0800163
York Sun028f29c2016-11-17 13:48:39 -0800164config TARGET_P1024RDB
165 bool "Support P1024RDB"
166 select SUPPORT_SPL
167 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800168 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600169 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600170 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900171 imply PANIC_HANG
York Sun028f29c2016-11-17 13:48:39 -0800172
York Suncc05c622016-11-17 14:10:14 -0800173config TARGET_P1025RDB
174 bool "Support P1025RDB"
175 select SUPPORT_SPL
176 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800177 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600178 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600179 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200180 imply SATA_SIL
York Suncc05c622016-11-17 14:10:14 -0800181
York Sun9c01ff22016-11-17 14:19:18 -0800182config TARGET_P2020RDB
183 bool "Support P2020RDB-PC"
184 select SUPPORT_SPL
185 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800186 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600187 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600188 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200189 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800190
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900191config TARGET_P2041RDB
192 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800193 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500194 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900195 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600196 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200197 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900198
199config TARGET_QEMU_PPCE500
200 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800201 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900202 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900203
York Suna5ca1422016-11-18 12:45:44 -0800204config TARGET_T1023RDB
205 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800206 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500207 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800208 select SUPPORT_SPL
209 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000210 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600211 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900212 imply PANIC_HANG
York Suna5ca1422016-11-18 12:45:44 -0800213
214config TARGET_T1024RDB
215 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800216 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500217 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800218 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900219 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000220 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600221 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900222 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800223
York Sun1d564e752016-11-18 13:19:39 -0800224config TARGET_T1040RDB
225 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800226 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500227 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800228 select SUPPORT_SPL
229 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600230 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900231 imply PANIC_HANG
York Sun1d564e752016-11-18 13:19:39 -0800232
York Sun2c156012016-11-21 10:46:53 -0800233config TARGET_T1040D4RDB
234 bool "Support T1040D4RDB"
235 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500236 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800237 select SUPPORT_SPL
238 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600239 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900240 imply PANIC_HANG
York Sun2c156012016-11-21 10:46:53 -0800241
York Sun1d564e752016-11-18 13:19:39 -0800242config TARGET_T1042RDB
243 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800244 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500245 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900246 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900247 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600248 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900249
York Sund08610d2016-11-21 11:04:34 -0800250config TARGET_T1042D4RDB
251 bool "Support T1042D4RDB"
252 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500253 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800254 select SUPPORT_SPL
255 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600256 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900257 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800258
York Sune9c8dcf2016-11-18 13:44:00 -0800259config TARGET_T1042RDB_PI
260 bool "Support T1042RDB_PI"
261 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500262 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800263 select SUPPORT_SPL
264 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600265 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900266 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800267
York Sund1a6c0f2016-11-21 12:46:58 -0800268config TARGET_T2080QDS
269 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800270 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500271 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900272 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900273 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000274 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
275 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000276 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900277
York Sun58459252016-11-21 12:57:22 -0800278config TARGET_T2080RDB
279 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800280 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500281 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900282 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900283 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600284 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900285 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900286
York Sund1a6c0f2016-11-21 12:46:58 -0800287config TARGET_T2081QDS
288 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800289 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800290 select SUPPORT_SPL
291 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000292 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
293 select FSL_DDR_INTERACTIVE
York Sund1a6c0f2016-11-21 12:46:58 -0800294
York Sun50417a92016-11-21 13:26:52 -0800295config TARGET_T4160RDB
296 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800297 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800298 select SUPPORT_SPL
299 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900300 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800301
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900302config TARGET_T4240RDB
303 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800304 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800305 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900306 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000307 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600308 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900309 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900310
311config TARGET_CONTROLCENTERD
312 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800313 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900314
315config TARGET_KMP204X
316 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200317 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900318
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900319config TARGET_XPEDITE520X
320 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800321 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900322
323config TARGET_XPEDITE537X
324 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800325 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800326# Use DDR3 controller with DDR2 DIMMs on this board
327 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900328
329config TARGET_XPEDITE550X
330 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800331 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900332
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400333config TARGET_UCP1020
334 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800335 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600336 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900337 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400338
York Sundb2d69c2016-12-01 18:37:55 -0800339config TARGET_CYRUS_P5020
340 bool "Support Varisys Cyrus P5020"
341 select ARCH_P5020
342 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900343 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800344
345config TARGET_CYRUS_P5040
346 bool "Support Varisys Cyrus P5040"
347 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900348 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900349 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600350
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900351endchoice
352
York Sunfda566d2016-11-18 11:56:57 -0800353config ARCH_B4420
354 bool
York Sunaf5495a2016-12-28 08:43:27 -0800355 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800356 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800357 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800358 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800359 select SYS_FSL_ERRATUM_A004477
360 select SYS_FSL_ERRATUM_A005871
361 select SYS_FSL_ERRATUM_A006379
362 select SYS_FSL_ERRATUM_A006384
363 select SYS_FSL_ERRATUM_A006475
364 select SYS_FSL_ERRATUM_A006593
365 select SYS_FSL_ERRATUM_A007075
366 select SYS_FSL_ERRATUM_A007186
367 select SYS_FSL_ERRATUM_A007212
368 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800369 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800370 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800371 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800372 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800373 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800374 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530375 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600376 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400377 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600378 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800379
York Sun68eaa9a2016-11-18 11:44:43 -0800380config ARCH_B4860
381 bool
York Sunaf5495a2016-12-28 08:43:27 -0800382 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800383 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800384 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800385 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800386 select SYS_FSL_ERRATUM_A004477
387 select SYS_FSL_ERRATUM_A005871
388 select SYS_FSL_ERRATUM_A006379
389 select SYS_FSL_ERRATUM_A006384
390 select SYS_FSL_ERRATUM_A006475
391 select SYS_FSL_ERRATUM_A006593
392 select SYS_FSL_ERRATUM_A007075
393 select SYS_FSL_ERRATUM_A007186
394 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300395 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800396 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800397 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800398 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800399 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800400 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800401 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800402 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530403 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600404 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400405 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600406 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800407
York Suna80bdf72016-11-15 14:09:50 -0800408config ARCH_BSC9131
409 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800410 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800411 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800412 select SYS_FSL_ERRATUM_A004477
413 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800414 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800415 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800416 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800417 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800418 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530419 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600420 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400421 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600422 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800423
424config ARCH_BSC9132
425 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800427 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800428 select SYS_FSL_ERRATUM_A004477
429 select SYS_FSL_ERRATUM_A005125
430 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800431 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800432 select SYS_FSL_ERRATUM_I2C_A004447
433 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800434 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800435 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800436 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800437 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800438 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800439 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530440 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600441 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400442 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400443 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600444 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600445 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800446
York Sun4119aee2016-11-15 18:44:22 -0800447config ARCH_C29X
448 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800449 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800450 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800451 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800452 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800453 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800454 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800455 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800456 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800457 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800458 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530459 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400460 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600461 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600462 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800463
York Sun5557d6b2016-11-16 11:06:47 -0800464config ARCH_MPC8536
465 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800466 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800467 select SYS_FSL_ERRATUM_A004508
468 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800469 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800470 select SYS_FSL_HAS_DDR2
471 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800472 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800473 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800474 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800475 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530476 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400477 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600478 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600479 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800480
York Sun5ddce892016-11-16 11:13:06 -0800481config ARCH_MPC8540
482 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800483 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800485
York Sunbf820c02016-11-16 11:18:31 -0800486config ARCH_MPC8541
487 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800488 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800489 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800490 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800491 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800492 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800493
York Sun5ac012a2016-11-15 13:57:15 -0800494config ARCH_MPC8544
495 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800497 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800498 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800499 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800500 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800501 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800502 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800503 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530504 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800505
York Sunefc49e02016-11-15 13:52:34 -0800506config ARCH_MPC8548
507 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800508 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800509 select SYS_FSL_ERRATUM_A005125
510 select SYS_FSL_ERRATUM_NMG_DDR120
511 select SYS_FSL_ERRATUM_NMG_LBC103
512 select SYS_FSL_ERRATUM_NMG_ETSEC129
513 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800514 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800515 select SYS_FSL_HAS_DDR2
516 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800517 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800518 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800519 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800520 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600521 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800522
York Sun32be34d2016-11-16 11:23:23 -0800523config ARCH_MPC8555
524 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800525 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800526 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800527 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800528 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800529 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800530
York Sunb4046f42016-11-16 11:26:45 -0800531config ARCH_MPC8560
532 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800533 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800534 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800535
York Suna0d4b582016-11-16 11:32:17 -0800536config ARCH_MPC8568
537 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800538 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800539 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800540 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800541 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800542 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800543 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800544
York Sun317f2ff2016-11-16 11:34:52 -0800545config ARCH_MPC8569
546 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800547 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800548 select SYS_FSL_ERRATUM_A004508
549 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800550 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800551 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800552 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800553 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800554 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530555 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400556 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800557
York Sun018874e2016-11-16 11:39:20 -0800558config ARCH_MPC8572
559 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800560 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800561 select SYS_FSL_ERRATUM_A004508
562 select SYS_FSL_ERRATUM_A005125
563 select SYS_FSL_ERRATUM_DDR_115
564 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800565 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800566 select SYS_FSL_HAS_DDR2
567 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800569 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800571 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530572 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400573 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800574
York Sun24f88b32016-11-16 13:08:52 -0800575config ARCH_P1010
576 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800577 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800578 select SYS_FSL_ERRATUM_A004477
579 select SYS_FSL_ERRATUM_A004508
580 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300581 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800582 select SYS_FSL_ERRATUM_A006261
583 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800584 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800585 select SYS_FSL_ERRATUM_I2C_A004447
586 select SYS_FSL_ERRATUM_IFC_A002769
587 select SYS_FSL_ERRATUM_P1010_A003549
588 select SYS_FSL_ERRATUM_SEC_A003571
589 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800590 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800591 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800592 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800593 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800594 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800595 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530596 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600597 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400598 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400599 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600600 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600601 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600602 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200603 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800604
York Sun3680e592016-11-16 15:54:15 -0800605config ARCH_P1011
606 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800607 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800608 select SYS_FSL_ERRATUM_A004508
609 select SYS_FSL_ERRATUM_A005125
610 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800611 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800612 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800613 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800614 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800615 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800616 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800617 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530618 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800619
York Sunaf2dc812016-11-18 10:02:14 -0800620config ARCH_P1020
621 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800622 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800623 select SYS_FSL_ERRATUM_A004508
624 select SYS_FSL_ERRATUM_A005125
625 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800626 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800627 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800628 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800629 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800630 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800631 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800632 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800633 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530634 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400635 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600636 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600637 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600638 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200639 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800640
York Sun2f924be2016-11-18 10:59:02 -0800641config ARCH_P1021
642 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800643 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800644 select SYS_FSL_ERRATUM_A004508
645 select SYS_FSL_ERRATUM_A005125
646 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800647 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800648 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800649 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800650 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800651 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800652 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800653 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800654 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530655 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600656 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400657 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600658 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600659 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200660 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800661
York Sun08672a52016-11-16 15:23:52 -0800662config ARCH_P1022
663 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800664 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800665 select SYS_FSL_ERRATUM_A004477
666 select SYS_FSL_ERRATUM_A004508
667 select SYS_FSL_ERRATUM_A005125
668 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800669 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800670 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800671 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800672 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800673 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800674 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800675 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800676 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530677 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800678
York Sunfeeaae22016-11-16 15:45:31 -0800679config ARCH_P1023
680 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800681 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800682 select SYS_FSL_ERRATUM_A004508
683 select SYS_FSL_ERRATUM_A005125
684 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800685 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800686 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800687 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800688 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800689 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530690 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800691
York Sun76780b22016-11-18 11:00:57 -0800692config ARCH_P1024
693 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800694 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800695 select SYS_FSL_ERRATUM_A004508
696 select SYS_FSL_ERRATUM_A005125
697 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800698 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800699 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800700 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800701 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800702 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800703 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800704 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800705 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530706 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600707 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400708 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600709 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600710 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600711 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200712 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800713
York Sun0f577972016-11-18 11:05:38 -0800714config ARCH_P1025
715 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800716 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800717 select SYS_FSL_ERRATUM_A004508
718 select SYS_FSL_ERRATUM_A005125
719 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800720 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800721 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800722 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800723 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800724 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800725 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800726 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800727 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530728 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600729 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600730 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800731
York Sun4b08dd72016-11-18 11:08:43 -0800732config ARCH_P2020
733 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800734 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800735 select SYS_FSL_ERRATUM_A004477
736 select SYS_FSL_ERRATUM_A004508
737 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800738 select SYS_FSL_ERRATUM_ESDHC111
739 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800740 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800741 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800742 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800743 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800744 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800745 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530746 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600747 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400748 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600749 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800750
York Sun5786fca2016-11-18 11:15:21 -0800751config ARCH_P2041
752 bool
York Sunaf5495a2016-12-28 08:43:27 -0800753 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800754 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800755 select SYS_FSL_ERRATUM_A004510
756 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300757 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800758 select SYS_FSL_ERRATUM_A006261
759 select SYS_FSL_ERRATUM_CPU_A003999
760 select SYS_FSL_ERRATUM_DDR_A003
761 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800762 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800763 select SYS_FSL_ERRATUM_I2C_A004447
764 select SYS_FSL_ERRATUM_NMG_CPU_A011
765 select SYS_FSL_ERRATUM_SRIO_A004034
766 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800767 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800768 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800769 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800770 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800771 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530772 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400773 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800774
York Sundf70d062016-11-18 11:20:40 -0800775config ARCH_P3041
776 bool
York Sunaf5495a2016-12-28 08:43:27 -0800777 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800778 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800779 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800780 select SYS_FSL_ERRATUM_A004510
781 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300782 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800783 select SYS_FSL_ERRATUM_A005812
784 select SYS_FSL_ERRATUM_A006261
785 select SYS_FSL_ERRATUM_CPU_A003999
786 select SYS_FSL_ERRATUM_DDR_A003
787 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800788 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_I2C_A004447
790 select SYS_FSL_ERRATUM_NMG_CPU_A011
791 select SYS_FSL_ERRATUM_SRIO_A004034
792 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800793 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800794 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800795 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800796 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800797 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530798 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400799 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600800 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600801 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200802 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800803
York Sun84be8a92016-11-18 11:24:40 -0800804config ARCH_P4080
805 bool
York Sunaf5495a2016-12-28 08:43:27 -0800806 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800807 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800808 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800809 select SYS_FSL_ERRATUM_A004510
810 select SYS_FSL_ERRATUM_A004580
811 select SYS_FSL_ERRATUM_A004849
812 select SYS_FSL_ERRATUM_A005812
813 select SYS_FSL_ERRATUM_A007075
814 select SYS_FSL_ERRATUM_CPC_A002
815 select SYS_FSL_ERRATUM_CPC_A003
816 select SYS_FSL_ERRATUM_CPU_A003999
817 select SYS_FSL_ERRATUM_DDR_A003
818 select SYS_FSL_ERRATUM_DDR_A003474
819 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800820 select SYS_FSL_ERRATUM_ESDHC111
821 select SYS_FSL_ERRATUM_ESDHC13
822 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800823 select SYS_FSL_ERRATUM_I2C_A004447
824 select SYS_FSL_ERRATUM_NMG_CPU_A011
825 select SYS_FSL_ERRATUM_SRIO_A004034
826 select SYS_P4080_ERRATUM_CPU22
827 select SYS_P4080_ERRATUM_PCIE_A003
828 select SYS_P4080_ERRATUM_SERDES8
829 select SYS_P4080_ERRATUM_SERDES9
830 select SYS_P4080_ERRATUM_SERDES_A001
831 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800832 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800833 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800834 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800835 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800836 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530837 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600838 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600839 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200840 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800841
York Sun2ed73f42016-11-18 11:30:56 -0800842config ARCH_P5020
843 bool
York Sunaf5495a2016-12-28 08:43:27 -0800844 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800845 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800846 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800847 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300848 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800849 select SYS_FSL_ERRATUM_A006261
850 select SYS_FSL_ERRATUM_DDR_A003
851 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800852 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800853 select SYS_FSL_ERRATUM_I2C_A004447
854 select SYS_FSL_ERRATUM_SRIO_A004034
855 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800856 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800857 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800858 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800859 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800860 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800861 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530862 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600863 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600864 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200865 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800866
York Suna3c5b662016-11-18 11:39:36 -0800867config ARCH_P5040
868 bool
York Sunaf5495a2016-12-28 08:43:27 -0800869 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800870 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800871 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800872 select SYS_FSL_ERRATUM_A004510
873 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300874 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800875 select SYS_FSL_ERRATUM_A005812
876 select SYS_FSL_ERRATUM_A006261
877 select SYS_FSL_ERRATUM_DDR_A003
878 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800879 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800880 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800881 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800882 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800883 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800884 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800885 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800886 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530887 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600888 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600889 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200890 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800891
York Sun51e91e82016-11-18 12:29:51 -0800892config ARCH_QEMU_E500
893 bool
894
York Sunbcee92e2016-11-18 12:35:47 -0800895config ARCH_T1023
896 bool
York Sunaf5495a2016-12-28 08:43:27 -0800897 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800898 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800899 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800900 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530901 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800902 select SYS_FSL_ERRATUM_A009663
903 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800904 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800905 select SYS_FSL_HAS_DDR3
906 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800907 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800908 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800909 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800910 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530911 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600912 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400913 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600914 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800915
York Sun7d29dd62016-11-18 13:01:34 -0800916config ARCH_T1024
917 bool
York Sunaf5495a2016-12-28 08:43:27 -0800918 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800919 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800920 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800921 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530922 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800923 select SYS_FSL_ERRATUM_A009663
924 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800925 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800926 select SYS_FSL_HAS_DDR3
927 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800928 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800929 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800930 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800931 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530932 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600933 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400934 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400935 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600936 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800937
York Suna5b5d882016-11-18 13:11:12 -0800938config ARCH_T1040
939 bool
York Sunaf5495a2016-12-28 08:43:27 -0800940 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800941 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800942 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800943 select SYS_FSL_ERRATUM_A008044
944 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100945 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800946 select SYS_FSL_ERRATUM_A009663
947 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800948 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800949 select SYS_FSL_HAS_DDR3
950 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800951 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800952 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800953 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800954 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530955 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400956 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400957 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600958 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600959 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200960 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800961
York Sun2d7b2d42016-11-18 13:36:39 -0800962config ARCH_T1042
963 bool
York Sunaf5495a2016-12-28 08:43:27 -0800964 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800965 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800966 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800967 select SYS_FSL_ERRATUM_A008044
968 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100969 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800970 select SYS_FSL_ERRATUM_A009663
971 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800972 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800973 select SYS_FSL_HAS_DDR3
974 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800975 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800976 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800977 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800978 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530979 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400980 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400981 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600982 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600983 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200984 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800985
York Sune20c6852016-11-21 12:54:19 -0800986config ARCH_T2080
987 bool
York Sunaf5495a2016-12-28 08:43:27 -0800988 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800989 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800990 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800991 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800992 select SYS_FSL_ERRATUM_A006379
993 select SYS_FSL_ERRATUM_A006593
994 select SYS_FSL_ERRATUM_A007186
995 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300996 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300997 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530998 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800999 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001000 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001001 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001002 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001003 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001004 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001005 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001006 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001007 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301008 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +00001009 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001010 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001011 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +00001012 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -08001013
1014config ARCH_T2081
1015 bool
York Sunaf5495a2016-12-28 08:43:27 -08001016 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001017 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001018 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001019 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001020 select SYS_FSL_ERRATUM_A006379
1021 select SYS_FSL_ERRATUM_A006593
1022 select SYS_FSL_ERRATUM_A007186
1023 select SYS_FSL_ERRATUM_A007212
1024 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001025 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001026 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001027 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001028 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001029 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001030 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001031 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001032 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301033 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001034 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001035 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001036
York Sunc7ea9242016-11-21 13:31:34 -08001037config ARCH_T4160
1038 bool
York Sunaf5495a2016-12-28 08:43:27 -08001039 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001040 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001041 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001042 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001043 select SYS_FSL_ERRATUM_A004468
1044 select SYS_FSL_ERRATUM_A005871
1045 select SYS_FSL_ERRATUM_A006379
1046 select SYS_FSL_ERRATUM_A006593
1047 select SYS_FSL_ERRATUM_A007186
1048 select SYS_FSL_ERRATUM_A007798
1049 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001050 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001051 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001052 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001053 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001054 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001055 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301056 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001057 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001058 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001059 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001060 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001061
York Sun0fad3262016-11-21 13:35:41 -08001062config ARCH_T4240
1063 bool
York Sunaf5495a2016-12-28 08:43:27 -08001064 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001065 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001066 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001067 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001068 select SYS_FSL_ERRATUM_A004468
1069 select SYS_FSL_ERRATUM_A005871
1070 select SYS_FSL_ERRATUM_A006261
1071 select SYS_FSL_ERRATUM_A006379
1072 select SYS_FSL_ERRATUM_A006593
1073 select SYS_FSL_ERRATUM_A007186
1074 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001075 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001076 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301077 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001078 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001079 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001080 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001081 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001082 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001083 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001084 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301085 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001086 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001087 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001088 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001089 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001090
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301091config MPC85XX_HAVE_RESET_VECTOR
1092 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1093 depends on MPC85xx
1094
York Sunaf5495a2016-12-28 08:43:27 -08001095config BOOKE
1096 bool
1097 default y
1098
1099config E500
1100 bool
1101 default y
1102 help
1103 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1104
1105config E500MC
1106 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001107 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001108 help
1109 Enble PowerPC E500MC core
1110
York Sunf4e8a752016-12-28 08:43:48 -08001111config E6500
1112 bool
1113 help
1114 Enable PowerPC E6500 core
1115
York Sune7a6eaf2016-12-02 10:44:34 -08001116config FSL_LAW
1117 bool
1118 help
1119 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001120
Udit Agarwald2dd2f72019-11-07 16:11:39 +00001121config NXP_ESBC
1122 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -08001123 help
1124 Enable Freescale Secure Boot feature. Normally selected
1125 by defconfig. If unsure, do not change.
1126
York Suncbf7bf32016-11-23 12:30:40 -08001127config MAX_CPUS
1128 int "Maximum number of CPUs permitted for MPC85xx"
1129 default 12 if ARCH_T4240
1130 default 8 if ARCH_P4080 || \
1131 ARCH_T4160
1132 default 4 if ARCH_B4860 || \
1133 ARCH_P2041 || \
1134 ARCH_P3041 || \
1135 ARCH_P5040 || \
1136 ARCH_T1040 || \
1137 ARCH_T1042 || \
1138 ARCH_T2080 || \
1139 ARCH_T2081
1140 default 2 if ARCH_B4420 || \
1141 ARCH_BSC9132 || \
1142 ARCH_MPC8572 || \
1143 ARCH_P1020 || \
1144 ARCH_P1021 || \
1145 ARCH_P1022 || \
1146 ARCH_P1023 || \
1147 ARCH_P1024 || \
1148 ARCH_P1025 || \
1149 ARCH_P2020 || \
1150 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001151 ARCH_T1023 || \
1152 ARCH_T1024
1153 default 1
1154 help
1155 Set this number to the maximum number of possible CPUs in the SoC.
1156 SoCs may have multiple clusters with each cluster may have multiple
1157 ports. If some ports are reserved but higher ports are used for
1158 cores, count the reserved ports. This will allocate enough memory
1159 in spin table to properly handle all cores.
1160
York Sun7ea6f352016-12-01 13:26:06 -08001161config SYS_CCSRBAR_DEFAULT
1162 hex "Default CCSRBAR address"
1163 default 0xff700000 if ARCH_BSC9131 || \
1164 ARCH_BSC9132 || \
1165 ARCH_C29X || \
1166 ARCH_MPC8536 || \
1167 ARCH_MPC8540 || \
1168 ARCH_MPC8541 || \
1169 ARCH_MPC8544 || \
1170 ARCH_MPC8548 || \
1171 ARCH_MPC8555 || \
1172 ARCH_MPC8560 || \
1173 ARCH_MPC8568 || \
1174 ARCH_MPC8569 || \
1175 ARCH_MPC8572 || \
1176 ARCH_P1010 || \
1177 ARCH_P1011 || \
1178 ARCH_P1020 || \
1179 ARCH_P1021 || \
1180 ARCH_P1022 || \
1181 ARCH_P1024 || \
1182 ARCH_P1025 || \
1183 ARCH_P2020
1184 default 0xff600000 if ARCH_P1023
1185 default 0xfe000000 if ARCH_B4420 || \
1186 ARCH_B4860 || \
1187 ARCH_P2041 || \
1188 ARCH_P3041 || \
1189 ARCH_P4080 || \
1190 ARCH_P5020 || \
1191 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001192 ARCH_T1023 || \
1193 ARCH_T1024 || \
1194 ARCH_T1040 || \
1195 ARCH_T1042 || \
1196 ARCH_T2080 || \
1197 ARCH_T2081 || \
1198 ARCH_T4160 || \
1199 ARCH_T4240
1200 default 0xe0000000 if ARCH_QEMU_E500
1201 help
1202 Default value of CCSRBAR comes from power-on-reset. It
1203 is fixed on each SoC. Some SoCs can have different value
1204 if changed by pre-boot regime. The value here must match
1205 the current value in SoC. If not sure, do not change.
1206
York Sunbe735532016-12-28 08:43:43 -08001207config SYS_FSL_ERRATUM_A004468
1208 bool
1209
1210config SYS_FSL_ERRATUM_A004477
1211 bool
1212
1213config SYS_FSL_ERRATUM_A004508
1214 bool
1215
1216config SYS_FSL_ERRATUM_A004580
1217 bool
1218
1219config SYS_FSL_ERRATUM_A004699
1220 bool
1221
1222config SYS_FSL_ERRATUM_A004849
1223 bool
1224
1225config SYS_FSL_ERRATUM_A004510
1226 bool
1227
1228config SYS_FSL_ERRATUM_A004510_SVR_REV
1229 hex
1230 depends on SYS_FSL_ERRATUM_A004510
1231 default 0x20 if ARCH_P4080
1232 default 0x10
1233
1234config SYS_FSL_ERRATUM_A004510_SVR_REV2
1235 hex
1236 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1237 default 0x11
1238
1239config SYS_FSL_ERRATUM_A005125
1240 bool
1241
1242config SYS_FSL_ERRATUM_A005434
1243 bool
1244
1245config SYS_FSL_ERRATUM_A005812
1246 bool
1247
1248config SYS_FSL_ERRATUM_A005871
1249 bool
1250
Chris Packham434f0582018-10-04 20:03:53 +13001251config SYS_FSL_ERRATUM_A005275
1252 bool
1253
York Sunbe735532016-12-28 08:43:43 -08001254config SYS_FSL_ERRATUM_A006261
1255 bool
1256
1257config SYS_FSL_ERRATUM_A006379
1258 bool
1259
1260config SYS_FSL_ERRATUM_A006384
1261 bool
1262
1263config SYS_FSL_ERRATUM_A006475
1264 bool
1265
1266config SYS_FSL_ERRATUM_A006593
1267 bool
1268
1269config SYS_FSL_ERRATUM_A007075
1270 bool
1271
1272config SYS_FSL_ERRATUM_A007186
1273 bool
1274
1275config SYS_FSL_ERRATUM_A007212
1276 bool
1277
Tony O'Brien8acb1272016-12-02 09:22:34 +13001278config SYS_FSL_ERRATUM_A007815
1279 bool
1280
York Sunbe735532016-12-28 08:43:43 -08001281config SYS_FSL_ERRATUM_A007798
1282 bool
1283
Darwin Dingela56d6c02016-10-25 09:48:01 +13001284config SYS_FSL_ERRATUM_A007907
1285 bool
1286
York Sunbe735532016-12-28 08:43:43 -08001287config SYS_FSL_ERRATUM_A008044
1288 bool
1289
1290config SYS_FSL_ERRATUM_CPC_A002
1291 bool
1292
1293config SYS_FSL_ERRATUM_CPC_A003
1294 bool
1295
1296config SYS_FSL_ERRATUM_CPU_A003999
1297 bool
1298
1299config SYS_FSL_ERRATUM_ELBC_A001
1300 bool
1301
1302config SYS_FSL_ERRATUM_I2C_A004447
1303 bool
1304
1305config SYS_FSL_A004447_SVR_REV
1306 hex
1307 depends on SYS_FSL_ERRATUM_I2C_A004447
1308 default 0x00 if ARCH_MPC8548
1309 default 0x10 if ARCH_P1010
1310 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1311 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1312
1313config SYS_FSL_ERRATUM_IFC_A002769
1314 bool
1315
1316config SYS_FSL_ERRATUM_IFC_A003399
1317 bool
1318
1319config SYS_FSL_ERRATUM_NMG_CPU_A011
1320 bool
1321
1322config SYS_FSL_ERRATUM_NMG_ETSEC129
1323 bool
1324
1325config SYS_FSL_ERRATUM_NMG_LBC103
1326 bool
1327
1328config SYS_FSL_ERRATUM_P1010_A003549
1329 bool
1330
1331config SYS_FSL_ERRATUM_SATA_A001
1332 bool
1333
1334config SYS_FSL_ERRATUM_SEC_A003571
1335 bool
1336
1337config SYS_FSL_ERRATUM_SRIO_A004034
1338 bool
1339
1340config SYS_FSL_ERRATUM_USB14
1341 bool
1342
1343config SYS_P4080_ERRATUM_CPU22
1344 bool
1345
1346config SYS_P4080_ERRATUM_PCIE_A003
1347 bool
1348
1349config SYS_P4080_ERRATUM_SERDES8
1350 bool
1351
1352config SYS_P4080_ERRATUM_SERDES9
1353 bool
1354
1355config SYS_P4080_ERRATUM_SERDES_A001
1356 bool
1357
1358config SYS_P4080_ERRATUM_SERDES_A005
1359 bool
1360
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001361config FSL_PCIE_DISABLE_ASPM
1362 bool
1363
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001364config FSL_PCIE_RESET
1365 bool
1366
York Sun0d3b8592016-12-28 08:43:49 -08001367config SYS_FSL_QORIQ_CHASSIS1
1368 bool
1369
1370config SYS_FSL_QORIQ_CHASSIS2
1371 bool
1372
York Sun091e5e52016-12-01 14:05:02 -08001373config SYS_FSL_NUM_LAWS
1374 int "Number of local access windows"
1375 depends on FSL_LAW
1376 default 32 if ARCH_B4420 || \
1377 ARCH_B4860 || \
1378 ARCH_P2041 || \
1379 ARCH_P3041 || \
1380 ARCH_P4080 || \
1381 ARCH_P5020 || \
1382 ARCH_P5040 || \
1383 ARCH_T2080 || \
1384 ARCH_T2081 || \
1385 ARCH_T4160 || \
1386 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001387 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001388 ARCH_T1024 || \
1389 ARCH_T1040 || \
1390 ARCH_T1042
1391 default 12 if ARCH_BSC9131 || \
1392 ARCH_BSC9132 || \
1393 ARCH_C29X || \
1394 ARCH_MPC8536 || \
1395 ARCH_MPC8572 || \
1396 ARCH_P1010 || \
1397 ARCH_P1011 || \
1398 ARCH_P1020 || \
1399 ARCH_P1021 || \
1400 ARCH_P1022 || \
1401 ARCH_P1023 || \
1402 ARCH_P1024 || \
1403 ARCH_P1025 || \
1404 ARCH_P2020
1405 default 10 if ARCH_MPC8544 || \
1406 ARCH_MPC8548 || \
1407 ARCH_MPC8568 || \
1408 ARCH_MPC8569
1409 default 8 if ARCH_MPC8540 || \
1410 ARCH_MPC8541 || \
1411 ARCH_MPC8555 || \
1412 ARCH_MPC8560
1413 help
1414 Number of local access windows. This is fixed per SoC.
1415 If not sure, do not change.
1416
York Sunf4e8a752016-12-28 08:43:48 -08001417config SYS_FSL_THREADS_PER_CORE
1418 int
1419 default 2 if E6500
1420 default 1
1421
York Sun14e098d2016-12-28 08:43:28 -08001422config SYS_NUM_TLBCAMS
1423 int "Number of TLB CAM entries"
1424 default 64 if E500MC
1425 default 16
1426 help
1427 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1428 16 for other E500 SoCs.
1429
York Sun7eafac12016-12-28 08:43:50 -08001430config SYS_PPC64
1431 bool
1432
York Sun85ab6f02016-12-28 08:43:29 -08001433config SYS_PPC_E500_USE_DEBUG_TLB
1434 bool
1435
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301436config FSL_IFC
1437 bool
1438
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301439config FSL_ELBC
1440 bool
1441
York Sun85ab6f02016-12-28 08:43:29 -08001442config SYS_PPC_E500_DEBUG_TLB
1443 int "Temporary TLB entry for external debugger"
1444 depends on SYS_PPC_E500_USE_DEBUG_TLB
1445 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1446 default 1 if ARCH_MPC8536
1447 default 2 if ARCH_MPC8572 || \
1448 ARCH_P1011 || \
1449 ARCH_P1020 || \
1450 ARCH_P1021 || \
1451 ARCH_P1022 || \
1452 ARCH_P1024 || \
1453 ARCH_P1025 || \
1454 ARCH_P2020
1455 default 3 if ARCH_P1010 || \
1456 ARCH_BSC9132 || \
1457 ARCH_C29X
1458 help
1459 Select a temporary TLB entry to be used during boot to work
1460 around limitations in e500v1 and e500v2 external debugger
1461 support. This reduces the portions of the boot code where
1462 breakpoints and single stepping do not work. The value of this
1463 symbol should be set to the TLB1 entry to be used for this
1464 purpose. If unsure, do not change.
1465
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301466config SYS_FSL_IFC_CLK_DIV
1467 int "Divider of platform clock"
1468 depends on FSL_IFC
1469 default 2 if ARCH_B4420 || \
1470 ARCH_B4860 || \
1471 ARCH_T1024 || \
1472 ARCH_T1023 || \
1473 ARCH_T1040 || \
1474 ARCH_T1042 || \
1475 ARCH_T4160 || \
1476 ARCH_T4240
1477 default 1
1478 help
1479 Defines divider of platform clock(clock input to
1480 IFC controller).
1481
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301482config SYS_FSL_LBC_CLK_DIV
1483 int "Divider of platform clock"
1484 depends on FSL_ELBC || ARCH_MPC8540 || \
1485 ARCH_MPC8548 || ARCH_MPC8541 || \
1486 ARCH_MPC8555 || ARCH_MPC8560 || \
1487 ARCH_MPC8568
1488
1489 default 2 if ARCH_P2041 || \
1490 ARCH_P3041 || \
1491 ARCH_P4080 || \
1492 ARCH_P5020 || \
1493 ARCH_P5040
1494 default 1
1495
1496 help
1497 Defines divider of platform clock(clock input to
1498 eLBC controller).
1499
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001500source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001501source "board/freescale/mpc8541cds/Kconfig"
1502source "board/freescale/mpc8544ds/Kconfig"
1503source "board/freescale/mpc8548cds/Kconfig"
1504source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001505source "board/freescale/mpc8568mds/Kconfig"
1506source "board/freescale/mpc8569mds/Kconfig"
1507source "board/freescale/mpc8572ds/Kconfig"
1508source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001509source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001510source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001511source "board/freescale/p2041rdb/Kconfig"
1512source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001513source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001514source "board/freescale/t104xrdb/Kconfig"
1515source "board/freescale/t208xqds/Kconfig"
1516source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001517source "board/freescale/t4rdb/Kconfig"
1518source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001519source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001520source "board/sbc8548/Kconfig"
1521source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001522source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001523source "board/xes/xpedite520x/Kconfig"
1524source "board/xes/xpedite537x/Kconfig"
1525source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001526source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001527
1528endmenu