blob: c1a3770671061bf7d133dbfc8125683b1ab694fc [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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090043config TARGET_P5040DS
44 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090045 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080046 select ARCH_P5040
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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090051config TARGET_MPC8541CDS
52 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080053 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090054
55config TARGET_MPC8544DS
56 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -080057 select ARCH_MPC8544
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090058 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090059
60config TARGET_MPC8548CDS
61 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080062 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090063
64config TARGET_MPC8555CDS
65 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080066 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090067
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090068config TARGET_MPC8568MDS
69 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -080070 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090071
72config TARGET_MPC8569MDS
73 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -080074 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090075
76config TARGET_MPC8572DS
77 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -080078 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -080079# Use DDR3 controller with DDR2 DIMMs on this board
80 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -060081 imply SCSI
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090082 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090083
York Sun7f945ca2016-11-16 13:30:06 -080084config TARGET_P1010RDB_PA
85 bool "Support P1010RDB_PA"
86 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050087 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080088 select SUPPORT_SPL
89 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060090 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060091 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090092 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -080093
94config TARGET_P1010RDB_PB
95 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -080096 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050097 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090098 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090099 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600100 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600101 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900102 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900103
York Sun443108bf2016-11-17 13:52:44 -0800104config TARGET_P1020RDB_PC
105 bool "Support P1020RDB-PC"
106 select SUPPORT_SPL
107 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800108 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600109 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600110 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900111 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -0800112
York Sun06732382016-11-17 13:53:33 -0800113config TARGET_P1020RDB_PD
114 bool "Support P1020RDB-PD"
115 select SUPPORT_SPL
116 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800117 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600118 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600119 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900120 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -0800121
York Sun9c01ff22016-11-17 14:19:18 -0800122config TARGET_P2020RDB
123 bool "Support P2020RDB-PC"
124 select SUPPORT_SPL
125 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800126 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600127 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600128 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200129 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800130
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900131config TARGET_P2041RDB
132 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800133 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500134 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900135 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600136 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200137 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900138
139config TARGET_QEMU_PPCE500
140 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800141 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900142 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900143
York Suna5ca1422016-11-18 12:45:44 -0800144config TARGET_T1023RDB
145 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800146 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500147 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800148 select SUPPORT_SPL
149 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000150 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600151 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900152 imply PANIC_HANG
York Suna5ca1422016-11-18 12:45:44 -0800153
154config TARGET_T1024RDB
155 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800156 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500157 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800158 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900159 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000160 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600161 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900162 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800163
York Sun1d564e752016-11-18 13:19:39 -0800164config TARGET_T1040RDB
165 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800166 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500167 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800168 select SUPPORT_SPL
169 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600170 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900171 imply PANIC_HANG
York Sun1d564e752016-11-18 13:19:39 -0800172
York Sun2c156012016-11-21 10:46:53 -0800173config TARGET_T1040D4RDB
174 bool "Support T1040D4RDB"
175 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500176 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800177 select SUPPORT_SPL
178 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600179 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900180 imply PANIC_HANG
York Sun2c156012016-11-21 10:46:53 -0800181
York Sun1d564e752016-11-18 13:19:39 -0800182config TARGET_T1042RDB
183 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800184 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500185 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900186 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900187 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600188 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900189
York Sund08610d2016-11-21 11:04:34 -0800190config TARGET_T1042D4RDB
191 bool "Support T1042D4RDB"
192 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500193 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800194 select SUPPORT_SPL
195 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600196 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900197 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800198
York Sune9c8dcf2016-11-18 13:44:00 -0800199config TARGET_T1042RDB_PI
200 bool "Support T1042RDB_PI"
201 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500202 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800203 select SUPPORT_SPL
204 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600205 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900206 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800207
York Sund1a6c0f2016-11-21 12:46:58 -0800208config TARGET_T2080QDS
209 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800210 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500211 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900212 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900213 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000214 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
215 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000216 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900217
York Sun58459252016-11-21 12:57:22 -0800218config TARGET_T2080RDB
219 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800220 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500221 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900222 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900223 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600224 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900225 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900226
York Sund1a6c0f2016-11-21 12:46:58 -0800227config TARGET_T2081QDS
228 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800229 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800230 select SUPPORT_SPL
231 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000232 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
233 select FSL_DDR_INTERACTIVE
York Sund1a6c0f2016-11-21 12:46:58 -0800234
York Sun50417a92016-11-21 13:26:52 -0800235config TARGET_T4160RDB
236 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800237 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800238 select SUPPORT_SPL
239 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900240 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800241
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900242config TARGET_T4240RDB
243 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800244 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800245 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900246 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000247 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600248 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900249 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900250
251config TARGET_CONTROLCENTERD
252 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800253 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900254
255config TARGET_KMP204X
256 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200257 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900258
Niel Fouriedb7241d2021-01-21 13:19:20 +0100259config TARGET_KMCENT2
260 bool "Support kmcent2"
261 select VENDOR_KM
262
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900263config TARGET_XPEDITE520X
264 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800265 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900266
267config TARGET_XPEDITE537X
268 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800269 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800270# Use DDR3 controller with DDR2 DIMMs on this board
271 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900272
273config TARGET_XPEDITE550X
274 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800275 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900276
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400277config TARGET_UCP1020
278 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800279 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600280 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900281 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400282
York Sundb2d69c2016-12-01 18:37:55 -0800283config TARGET_CYRUS_P5020
284 bool "Support Varisys Cyrus P5020"
285 select ARCH_P5020
286 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900287 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800288
289config TARGET_CYRUS_P5040
290 bool "Support Varisys Cyrus P5040"
291 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900292 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900293 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600294
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900295endchoice
296
York Sunfda566d2016-11-18 11:56:57 -0800297config ARCH_B4420
298 bool
York Sunaf5495a2016-12-28 08:43:27 -0800299 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800300 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800301 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800302 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800303 select SYS_FSL_ERRATUM_A004477
304 select SYS_FSL_ERRATUM_A005871
305 select SYS_FSL_ERRATUM_A006379
306 select SYS_FSL_ERRATUM_A006384
307 select SYS_FSL_ERRATUM_A006475
308 select SYS_FSL_ERRATUM_A006593
309 select SYS_FSL_ERRATUM_A007075
310 select SYS_FSL_ERRATUM_A007186
311 select SYS_FSL_ERRATUM_A007212
312 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800313 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800314 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800315 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800316 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800317 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800318 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530319 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600320 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400321 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600322 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800323
York Sun68eaa9a2016-11-18 11:44:43 -0800324config ARCH_B4860
325 bool
York Sunaf5495a2016-12-28 08:43:27 -0800326 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800327 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800328 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800329 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800330 select SYS_FSL_ERRATUM_A004477
331 select SYS_FSL_ERRATUM_A005871
332 select SYS_FSL_ERRATUM_A006379
333 select SYS_FSL_ERRATUM_A006384
334 select SYS_FSL_ERRATUM_A006475
335 select SYS_FSL_ERRATUM_A006593
336 select SYS_FSL_ERRATUM_A007075
337 select SYS_FSL_ERRATUM_A007186
338 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300339 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800340 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800341 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800342 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800343 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800344 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800345 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800346 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530347 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600348 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400349 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600350 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800351
York Suna80bdf72016-11-15 14:09:50 -0800352config ARCH_BSC9131
353 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800354 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800355 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800356 select SYS_FSL_ERRATUM_A004477
357 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800358 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800359 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800360 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800361 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800362 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530363 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600364 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400365 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600366 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800367
368config ARCH_BSC9132
369 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800370 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800371 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800372 select SYS_FSL_ERRATUM_A004477
373 select SYS_FSL_ERRATUM_A005125
374 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800375 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800376 select SYS_FSL_ERRATUM_I2C_A004447
377 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800378 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800379 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800380 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800381 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800382 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800383 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530384 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600385 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400386 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400387 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600388 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600389 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800390
York Sun4119aee2016-11-15 18:44:22 -0800391config ARCH_C29X
392 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800393 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800394 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800395 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800396 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800397 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800398 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800399 select SYS_FSL_HAS_SEC
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_6
York Sun85ab6f02016-12-28 08:43:29 -0800402 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530403 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400404 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600405 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600406 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800407
York Sun5557d6b2016-11-16 11:06:47 -0800408config ARCH_MPC8536
409 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800410 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800411 select SYS_FSL_ERRATUM_A004508
412 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800413 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800414 select SYS_FSL_HAS_DDR2
415 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_2
York Sun85ab6f02016-12-28 08:43:29 -0800419 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530420 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400421 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600422 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600423 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800424
York Sun5ddce892016-11-16 11:13:06 -0800425config ARCH_MPC8540
426 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800427 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800428 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800429
York Sunbf820c02016-11-16 11:18:31 -0800430config ARCH_MPC8541
431 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800432 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800433 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800434 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800435 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800436 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800437
York Sun5ac012a2016-11-15 13:57:15 -0800438config ARCH_MPC8544
439 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800440 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800441 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800442 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800443 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800444 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800445 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800446 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800447 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530448 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800449
York Sunefc49e02016-11-15 13:52:34 -0800450config ARCH_MPC8548
451 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800452 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800453 select SYS_FSL_ERRATUM_A005125
454 select SYS_FSL_ERRATUM_NMG_DDR120
455 select SYS_FSL_ERRATUM_NMG_LBC103
456 select SYS_FSL_ERRATUM_NMG_ETSEC129
457 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800458 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800459 select SYS_FSL_HAS_DDR2
460 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800461 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800462 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800463 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800464 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600465 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800466
York Sun32be34d2016-11-16 11:23:23 -0800467config ARCH_MPC8555
468 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800469 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800470 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800471 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800472 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800473 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800474
York Sunb4046f42016-11-16 11:26:45 -0800475config ARCH_MPC8560
476 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800477 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800478 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800479
York Suna0d4b582016-11-16 11:32:17 -0800480config ARCH_MPC8568
481 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800482 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800483 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800485 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800486 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800487 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800488
York Sun317f2ff2016-11-16 11:34:52 -0800489config ARCH_MPC8569
490 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800491 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800492 select SYS_FSL_ERRATUM_A004508
493 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800494 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800495 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800496 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800497 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800498 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530499 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400500 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800501
York Sun018874e2016-11-16 11:39:20 -0800502config ARCH_MPC8572
503 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800504 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800505 select SYS_FSL_ERRATUM_A004508
506 select SYS_FSL_ERRATUM_A005125
507 select SYS_FSL_ERRATUM_DDR_115
508 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800509 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800510 select SYS_FSL_HAS_DDR2
511 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800512 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800513 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800514 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800515 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530516 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400517 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800518
York Sun24f88b32016-11-16 13:08:52 -0800519config ARCH_P1010
520 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800521 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800522 select SYS_FSL_ERRATUM_A004477
523 select SYS_FSL_ERRATUM_A004508
524 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300525 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800526 select SYS_FSL_ERRATUM_A006261
527 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800528 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800529 select SYS_FSL_ERRATUM_I2C_A004447
530 select SYS_FSL_ERRATUM_IFC_A002769
531 select SYS_FSL_ERRATUM_P1010_A003549
532 select SYS_FSL_ERRATUM_SEC_A003571
533 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800534 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800535 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800536 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800537 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800538 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800539 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530540 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600541 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400542 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400543 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600544 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600545 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600546 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200547 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800548
York Sun3680e592016-11-16 15:54:15 -0800549config ARCH_P1011
550 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800551 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800552 select SYS_FSL_ERRATUM_A004508
553 select SYS_FSL_ERRATUM_A005125
554 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800555 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800556 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800557 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800558 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800559 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800560 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800561 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530562 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800563
York Sunaf2dc812016-11-18 10:02:14 -0800564config ARCH_P1020
565 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800566 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800567 select SYS_FSL_ERRATUM_A004508
568 select SYS_FSL_ERRATUM_A005125
569 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800570 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800571 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800572 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800573 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800574 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800575 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800576 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800577 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530578 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400579 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600580 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600581 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600582 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200583 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800584
York Sun2f924be2016-11-18 10:59:02 -0800585config ARCH_P1021
586 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800587 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800588 select SYS_FSL_ERRATUM_A004508
589 select SYS_FSL_ERRATUM_A005125
590 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800591 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800592 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800593 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800594 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800595 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800596 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800597 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800598 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530599 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600600 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400601 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600602 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600603 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200604 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800605
York Sun08672a52016-11-16 15:23:52 -0800606config ARCH_P1022
607 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800608 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800609 select SYS_FSL_ERRATUM_A004477
610 select SYS_FSL_ERRATUM_A004508
611 select SYS_FSL_ERRATUM_A005125
612 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800613 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800614 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800615 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800616 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800617 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800618 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800619 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800620 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530621 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800622
York Sunfeeaae22016-11-16 15:45:31 -0800623config ARCH_P1023
624 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800625 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_A004508
627 select SYS_FSL_ERRATUM_A005125
628 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800629 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800630 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800631 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800632 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800633 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530634 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800635
York Sun76780b22016-11-18 11:00:57 -0800636config ARCH_P1024
637 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800638 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800639 select SYS_FSL_ERRATUM_A004508
640 select SYS_FSL_ERRATUM_A005125
641 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800642 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800643 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800644 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800645 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800646 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800647 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800648 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800649 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530650 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600651 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400652 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600653 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600654 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600655 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200656 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800657
York Sun0f577972016-11-18 11:05:38 -0800658config ARCH_P1025
659 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800660 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800661 select SYS_FSL_ERRATUM_A004508
662 select SYS_FSL_ERRATUM_A005125
663 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800664 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800665 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800666 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800667 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800668 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800669 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800670 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800671 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530672 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600673 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600674 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800675
York Sun4b08dd72016-11-18 11:08:43 -0800676config ARCH_P2020
677 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800678 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800679 select SYS_FSL_ERRATUM_A004477
680 select SYS_FSL_ERRATUM_A004508
681 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800682 select SYS_FSL_ERRATUM_ESDHC111
683 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800684 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800685 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800686 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800687 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800688 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800689 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530690 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600691 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400692 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600693 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800694
York Sun5786fca2016-11-18 11:15:21 -0800695config ARCH_P2041
696 bool
York Sunaf5495a2016-12-28 08:43:27 -0800697 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800698 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800699 select SYS_FSL_ERRATUM_A004510
700 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300701 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800702 select SYS_FSL_ERRATUM_A006261
703 select SYS_FSL_ERRATUM_CPU_A003999
704 select SYS_FSL_ERRATUM_DDR_A003
705 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800706 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800707 select SYS_FSL_ERRATUM_I2C_A004447
708 select SYS_FSL_ERRATUM_NMG_CPU_A011
709 select SYS_FSL_ERRATUM_SRIO_A004034
710 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800711 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800712 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800713 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800714 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800715 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530716 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400717 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800718
York Sundf70d062016-11-18 11:20:40 -0800719config ARCH_P3041
720 bool
York Sunaf5495a2016-12-28 08:43:27 -0800721 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800722 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800723 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800724 select SYS_FSL_ERRATUM_A004510
725 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300726 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800727 select SYS_FSL_ERRATUM_A005812
728 select SYS_FSL_ERRATUM_A006261
729 select SYS_FSL_ERRATUM_CPU_A003999
730 select SYS_FSL_ERRATUM_DDR_A003
731 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800732 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800733 select SYS_FSL_ERRATUM_I2C_A004447
734 select SYS_FSL_ERRATUM_NMG_CPU_A011
735 select SYS_FSL_ERRATUM_SRIO_A004034
736 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800737 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800738 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800739 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800740 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800741 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530742 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400743 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600744 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600745 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200746 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800747
York Sun84be8a92016-11-18 11:24:40 -0800748config ARCH_P4080
749 bool
York Sunaf5495a2016-12-28 08:43:27 -0800750 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800751 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800752 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800753 select SYS_FSL_ERRATUM_A004510
754 select SYS_FSL_ERRATUM_A004580
755 select SYS_FSL_ERRATUM_A004849
756 select SYS_FSL_ERRATUM_A005812
757 select SYS_FSL_ERRATUM_A007075
758 select SYS_FSL_ERRATUM_CPC_A002
759 select SYS_FSL_ERRATUM_CPC_A003
760 select SYS_FSL_ERRATUM_CPU_A003999
761 select SYS_FSL_ERRATUM_DDR_A003
762 select SYS_FSL_ERRATUM_DDR_A003474
763 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800764 select SYS_FSL_ERRATUM_ESDHC111
765 select SYS_FSL_ERRATUM_ESDHC13
766 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_I2C_A004447
768 select SYS_FSL_ERRATUM_NMG_CPU_A011
769 select SYS_FSL_ERRATUM_SRIO_A004034
770 select SYS_P4080_ERRATUM_CPU22
771 select SYS_P4080_ERRATUM_PCIE_A003
772 select SYS_P4080_ERRATUM_SERDES8
773 select SYS_P4080_ERRATUM_SERDES9
774 select SYS_P4080_ERRATUM_SERDES_A001
775 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800776 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800777 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800778 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800779 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800780 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530781 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600782 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600783 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200784 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800785
York Sun2ed73f42016-11-18 11:30:56 -0800786config ARCH_P5020
787 bool
York Sunaf5495a2016-12-28 08:43:27 -0800788 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800789 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800790 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800791 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300792 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800793 select SYS_FSL_ERRATUM_A006261
794 select SYS_FSL_ERRATUM_DDR_A003
795 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800796 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800797 select SYS_FSL_ERRATUM_I2C_A004447
798 select SYS_FSL_ERRATUM_SRIO_A004034
799 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800800 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800801 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800802 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800803 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800804 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800805 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530806 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600807 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600808 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200809 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800810
York Suna3c5b662016-11-18 11:39:36 -0800811config ARCH_P5040
812 bool
York Sunaf5495a2016-12-28 08:43:27 -0800813 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800814 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800815 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800816 select SYS_FSL_ERRATUM_A004510
817 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300818 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A005812
820 select SYS_FSL_ERRATUM_A006261
821 select SYS_FSL_ERRATUM_DDR_A003
822 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800823 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800824 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800825 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800826 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800827 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800828 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800829 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800830 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530831 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600832 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600833 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200834 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800835
York Sun51e91e82016-11-18 12:29:51 -0800836config ARCH_QEMU_E500
837 bool
838
York Sunbcee92e2016-11-18 12:35:47 -0800839config ARCH_T1023
840 bool
York Sunaf5495a2016-12-28 08:43:27 -0800841 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800842 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800843 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800844 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530845 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800846 select SYS_FSL_ERRATUM_A009663
847 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800848 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800849 select SYS_FSL_HAS_DDR3
850 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800851 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800852 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800853 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800854 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530855 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600856 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400857 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600858 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800859
York Sun7d29dd62016-11-18 13:01:34 -0800860config ARCH_T1024
861 bool
York Sunaf5495a2016-12-28 08:43:27 -0800862 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800863 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800864 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800865 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530866 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800867 select SYS_FSL_ERRATUM_A009663
868 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800869 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800870 select SYS_FSL_HAS_DDR3
871 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800872 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800873 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800874 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800875 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530876 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600877 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400878 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400879 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600880 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800881
York Suna5b5d882016-11-18 13:11:12 -0800882config ARCH_T1040
883 bool
York Sunaf5495a2016-12-28 08:43:27 -0800884 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800885 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800886 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800887 select SYS_FSL_ERRATUM_A008044
888 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100889 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800890 select SYS_FSL_ERRATUM_A009663
891 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800892 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800893 select SYS_FSL_HAS_DDR3
894 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800895 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800896 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800897 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800898 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530899 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400900 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400901 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600902 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600903 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200904 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800905
York Sun2d7b2d42016-11-18 13:36:39 -0800906config ARCH_T1042
907 bool
York Sunaf5495a2016-12-28 08:43:27 -0800908 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800909 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800910 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800911 select SYS_FSL_ERRATUM_A008044
912 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100913 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800914 select SYS_FSL_ERRATUM_A009663
915 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800916 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800917 select SYS_FSL_HAS_DDR3
918 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800919 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800920 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800921 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800922 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530923 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400924 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400925 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600926 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600927 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200928 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800929
York Sune20c6852016-11-21 12:54:19 -0800930config ARCH_T2080
931 bool
York Sunaf5495a2016-12-28 08:43:27 -0800932 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800933 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800934 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800935 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800936 select SYS_FSL_ERRATUM_A006379
937 select SYS_FSL_ERRATUM_A006593
938 select SYS_FSL_ERRATUM_A007186
939 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300940 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300941 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530942 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800943 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800944 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800945 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800946 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800947 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800948 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800949 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800950 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800951 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530952 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000953 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400954 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600955 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000956 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800957
958config ARCH_T2081
959 bool
York Sunaf5495a2016-12-28 08:43:27 -0800960 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800961 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800962 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800963 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800964 select SYS_FSL_ERRATUM_A006379
965 select SYS_FSL_ERRATUM_A006593
966 select SYS_FSL_ERRATUM_A007186
967 select SYS_FSL_ERRATUM_A007212
968 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800969 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800970 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800971 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800972 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800973 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800974 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800975 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800976 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530977 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400978 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600979 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -0800980
York Sunc7ea9242016-11-21 13:31:34 -0800981config ARCH_T4160
982 bool
York Sunaf5495a2016-12-28 08:43:27 -0800983 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800984 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800985 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800986 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800987 select SYS_FSL_ERRATUM_A004468
988 select SYS_FSL_ERRATUM_A005871
989 select SYS_FSL_ERRATUM_A006379
990 select SYS_FSL_ERRATUM_A006593
991 select SYS_FSL_ERRATUM_A007186
992 select SYS_FSL_ERRATUM_A007798
993 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800994 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800995 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800996 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800997 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800998 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800999 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301000 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001001 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001002 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001003 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001004 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001005
York Sun0fad3262016-11-21 13:35:41 -08001006config ARCH_T4240
1007 bool
York Sunaf5495a2016-12-28 08:43:27 -08001008 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001009 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001010 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001011 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001012 select SYS_FSL_ERRATUM_A004468
1013 select SYS_FSL_ERRATUM_A005871
1014 select SYS_FSL_ERRATUM_A006261
1015 select SYS_FSL_ERRATUM_A006379
1016 select SYS_FSL_ERRATUM_A006593
1017 select SYS_FSL_ERRATUM_A007186
1018 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001019 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001020 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301021 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001022 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001023 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001024 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001025 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001026 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001027 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001028 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301029 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001030 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001031 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001032 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001033 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001034
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301035config MPC85XX_HAVE_RESET_VECTOR
1036 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1037 depends on MPC85xx
1038
York Sunaf5495a2016-12-28 08:43:27 -08001039config BOOKE
1040 bool
1041 default y
1042
1043config E500
1044 bool
1045 default y
1046 help
1047 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1048
1049config E500MC
1050 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001051 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001052 help
1053 Enble PowerPC E500MC core
1054
York Sunf4e8a752016-12-28 08:43:48 -08001055config E6500
1056 bool
1057 help
1058 Enable PowerPC E6500 core
1059
York Sune7a6eaf2016-12-02 10:44:34 -08001060config FSL_LAW
1061 bool
1062 help
1063 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001064
Udit Agarwald2dd2f72019-11-07 16:11:39 +00001065config NXP_ESBC
1066 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -08001067 help
1068 Enable Freescale Secure Boot feature. Normally selected
1069 by defconfig. If unsure, do not change.
1070
York Suncbf7bf32016-11-23 12:30:40 -08001071config MAX_CPUS
1072 int "Maximum number of CPUs permitted for MPC85xx"
1073 default 12 if ARCH_T4240
1074 default 8 if ARCH_P4080 || \
1075 ARCH_T4160
1076 default 4 if ARCH_B4860 || \
1077 ARCH_P2041 || \
1078 ARCH_P3041 || \
1079 ARCH_P5040 || \
1080 ARCH_T1040 || \
1081 ARCH_T1042 || \
1082 ARCH_T2080 || \
1083 ARCH_T2081
1084 default 2 if ARCH_B4420 || \
1085 ARCH_BSC9132 || \
1086 ARCH_MPC8572 || \
1087 ARCH_P1020 || \
1088 ARCH_P1021 || \
1089 ARCH_P1022 || \
1090 ARCH_P1023 || \
1091 ARCH_P1024 || \
1092 ARCH_P1025 || \
1093 ARCH_P2020 || \
1094 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001095 ARCH_T1023 || \
1096 ARCH_T1024
1097 default 1
1098 help
1099 Set this number to the maximum number of possible CPUs in the SoC.
1100 SoCs may have multiple clusters with each cluster may have multiple
1101 ports. If some ports are reserved but higher ports are used for
1102 cores, count the reserved ports. This will allocate enough memory
1103 in spin table to properly handle all cores.
1104
York Sun7ea6f352016-12-01 13:26:06 -08001105config SYS_CCSRBAR_DEFAULT
1106 hex "Default CCSRBAR address"
1107 default 0xff700000 if ARCH_BSC9131 || \
1108 ARCH_BSC9132 || \
1109 ARCH_C29X || \
1110 ARCH_MPC8536 || \
1111 ARCH_MPC8540 || \
1112 ARCH_MPC8541 || \
1113 ARCH_MPC8544 || \
1114 ARCH_MPC8548 || \
1115 ARCH_MPC8555 || \
1116 ARCH_MPC8560 || \
1117 ARCH_MPC8568 || \
1118 ARCH_MPC8569 || \
1119 ARCH_MPC8572 || \
1120 ARCH_P1010 || \
1121 ARCH_P1011 || \
1122 ARCH_P1020 || \
1123 ARCH_P1021 || \
1124 ARCH_P1022 || \
1125 ARCH_P1024 || \
1126 ARCH_P1025 || \
1127 ARCH_P2020
1128 default 0xff600000 if ARCH_P1023
1129 default 0xfe000000 if ARCH_B4420 || \
1130 ARCH_B4860 || \
1131 ARCH_P2041 || \
1132 ARCH_P3041 || \
1133 ARCH_P4080 || \
1134 ARCH_P5020 || \
1135 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001136 ARCH_T1023 || \
1137 ARCH_T1024 || \
1138 ARCH_T1040 || \
1139 ARCH_T1042 || \
1140 ARCH_T2080 || \
1141 ARCH_T2081 || \
1142 ARCH_T4160 || \
1143 ARCH_T4240
1144 default 0xe0000000 if ARCH_QEMU_E500
1145 help
1146 Default value of CCSRBAR comes from power-on-reset. It
1147 is fixed on each SoC. Some SoCs can have different value
1148 if changed by pre-boot regime. The value here must match
1149 the current value in SoC. If not sure, do not change.
1150
York Sunbe735532016-12-28 08:43:43 -08001151config SYS_FSL_ERRATUM_A004468
1152 bool
1153
1154config SYS_FSL_ERRATUM_A004477
1155 bool
1156
1157config SYS_FSL_ERRATUM_A004508
1158 bool
1159
1160config SYS_FSL_ERRATUM_A004580
1161 bool
1162
1163config SYS_FSL_ERRATUM_A004699
1164 bool
1165
1166config SYS_FSL_ERRATUM_A004849
1167 bool
1168
1169config SYS_FSL_ERRATUM_A004510
1170 bool
1171
1172config SYS_FSL_ERRATUM_A004510_SVR_REV
1173 hex
1174 depends on SYS_FSL_ERRATUM_A004510
1175 default 0x20 if ARCH_P4080
1176 default 0x10
1177
1178config SYS_FSL_ERRATUM_A004510_SVR_REV2
1179 hex
1180 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1181 default 0x11
1182
1183config SYS_FSL_ERRATUM_A005125
1184 bool
1185
1186config SYS_FSL_ERRATUM_A005434
1187 bool
1188
1189config SYS_FSL_ERRATUM_A005812
1190 bool
1191
1192config SYS_FSL_ERRATUM_A005871
1193 bool
1194
Chris Packham434f0582018-10-04 20:03:53 +13001195config SYS_FSL_ERRATUM_A005275
1196 bool
1197
York Sunbe735532016-12-28 08:43:43 -08001198config SYS_FSL_ERRATUM_A006261
1199 bool
1200
1201config SYS_FSL_ERRATUM_A006379
1202 bool
1203
1204config SYS_FSL_ERRATUM_A006384
1205 bool
1206
1207config SYS_FSL_ERRATUM_A006475
1208 bool
1209
1210config SYS_FSL_ERRATUM_A006593
1211 bool
1212
1213config SYS_FSL_ERRATUM_A007075
1214 bool
1215
1216config SYS_FSL_ERRATUM_A007186
1217 bool
1218
1219config SYS_FSL_ERRATUM_A007212
1220 bool
1221
Tony O'Brien8acb1272016-12-02 09:22:34 +13001222config SYS_FSL_ERRATUM_A007815
1223 bool
1224
York Sunbe735532016-12-28 08:43:43 -08001225config SYS_FSL_ERRATUM_A007798
1226 bool
1227
Darwin Dingela56d6c02016-10-25 09:48:01 +13001228config SYS_FSL_ERRATUM_A007907
1229 bool
1230
York Sunbe735532016-12-28 08:43:43 -08001231config SYS_FSL_ERRATUM_A008044
1232 bool
1233
1234config SYS_FSL_ERRATUM_CPC_A002
1235 bool
1236
1237config SYS_FSL_ERRATUM_CPC_A003
1238 bool
1239
1240config SYS_FSL_ERRATUM_CPU_A003999
1241 bool
1242
1243config SYS_FSL_ERRATUM_ELBC_A001
1244 bool
1245
1246config SYS_FSL_ERRATUM_I2C_A004447
1247 bool
1248
1249config SYS_FSL_A004447_SVR_REV
1250 hex
1251 depends on SYS_FSL_ERRATUM_I2C_A004447
1252 default 0x00 if ARCH_MPC8548
1253 default 0x10 if ARCH_P1010
1254 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1255 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1256
1257config SYS_FSL_ERRATUM_IFC_A002769
1258 bool
1259
1260config SYS_FSL_ERRATUM_IFC_A003399
1261 bool
1262
1263config SYS_FSL_ERRATUM_NMG_CPU_A011
1264 bool
1265
1266config SYS_FSL_ERRATUM_NMG_ETSEC129
1267 bool
1268
1269config SYS_FSL_ERRATUM_NMG_LBC103
1270 bool
1271
1272config SYS_FSL_ERRATUM_P1010_A003549
1273 bool
1274
1275config SYS_FSL_ERRATUM_SATA_A001
1276 bool
1277
1278config SYS_FSL_ERRATUM_SEC_A003571
1279 bool
1280
1281config SYS_FSL_ERRATUM_SRIO_A004034
1282 bool
1283
1284config SYS_FSL_ERRATUM_USB14
1285 bool
1286
1287config SYS_P4080_ERRATUM_CPU22
1288 bool
1289
1290config SYS_P4080_ERRATUM_PCIE_A003
1291 bool
1292
1293config SYS_P4080_ERRATUM_SERDES8
1294 bool
1295
1296config SYS_P4080_ERRATUM_SERDES9
1297 bool
1298
1299config SYS_P4080_ERRATUM_SERDES_A001
1300 bool
1301
1302config SYS_P4080_ERRATUM_SERDES_A005
1303 bool
1304
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001305config FSL_PCIE_DISABLE_ASPM
1306 bool
1307
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001308config FSL_PCIE_RESET
1309 bool
1310
York Sun0d3b8592016-12-28 08:43:49 -08001311config SYS_FSL_QORIQ_CHASSIS1
1312 bool
1313
1314config SYS_FSL_QORIQ_CHASSIS2
1315 bool
1316
York Sun091e5e52016-12-01 14:05:02 -08001317config SYS_FSL_NUM_LAWS
1318 int "Number of local access windows"
1319 depends on FSL_LAW
1320 default 32 if ARCH_B4420 || \
1321 ARCH_B4860 || \
1322 ARCH_P2041 || \
1323 ARCH_P3041 || \
1324 ARCH_P4080 || \
1325 ARCH_P5020 || \
1326 ARCH_P5040 || \
1327 ARCH_T2080 || \
1328 ARCH_T2081 || \
1329 ARCH_T4160 || \
1330 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001331 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001332 ARCH_T1024 || \
1333 ARCH_T1040 || \
1334 ARCH_T1042
1335 default 12 if ARCH_BSC9131 || \
1336 ARCH_BSC9132 || \
1337 ARCH_C29X || \
1338 ARCH_MPC8536 || \
1339 ARCH_MPC8572 || \
1340 ARCH_P1010 || \
1341 ARCH_P1011 || \
1342 ARCH_P1020 || \
1343 ARCH_P1021 || \
1344 ARCH_P1022 || \
1345 ARCH_P1023 || \
1346 ARCH_P1024 || \
1347 ARCH_P1025 || \
1348 ARCH_P2020
1349 default 10 if ARCH_MPC8544 || \
1350 ARCH_MPC8548 || \
1351 ARCH_MPC8568 || \
1352 ARCH_MPC8569
1353 default 8 if ARCH_MPC8540 || \
1354 ARCH_MPC8541 || \
1355 ARCH_MPC8555 || \
1356 ARCH_MPC8560
1357 help
1358 Number of local access windows. This is fixed per SoC.
1359 If not sure, do not change.
1360
York Sunf4e8a752016-12-28 08:43:48 -08001361config SYS_FSL_THREADS_PER_CORE
1362 int
1363 default 2 if E6500
1364 default 1
1365
York Sun14e098d2016-12-28 08:43:28 -08001366config SYS_NUM_TLBCAMS
1367 int "Number of TLB CAM entries"
1368 default 64 if E500MC
1369 default 16
1370 help
1371 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1372 16 for other E500 SoCs.
1373
York Sun7eafac12016-12-28 08:43:50 -08001374config SYS_PPC64
1375 bool
1376
York Sun85ab6f02016-12-28 08:43:29 -08001377config SYS_PPC_E500_USE_DEBUG_TLB
1378 bool
1379
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301380config FSL_IFC
1381 bool
1382
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301383config FSL_ELBC
1384 bool
1385
York Sun85ab6f02016-12-28 08:43:29 -08001386config SYS_PPC_E500_DEBUG_TLB
1387 int "Temporary TLB entry for external debugger"
1388 depends on SYS_PPC_E500_USE_DEBUG_TLB
1389 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1390 default 1 if ARCH_MPC8536
1391 default 2 if ARCH_MPC8572 || \
1392 ARCH_P1011 || \
1393 ARCH_P1020 || \
1394 ARCH_P1021 || \
1395 ARCH_P1022 || \
1396 ARCH_P1024 || \
1397 ARCH_P1025 || \
1398 ARCH_P2020
1399 default 3 if ARCH_P1010 || \
1400 ARCH_BSC9132 || \
1401 ARCH_C29X
1402 help
1403 Select a temporary TLB entry to be used during boot to work
1404 around limitations in e500v1 and e500v2 external debugger
1405 support. This reduces the portions of the boot code where
1406 breakpoints and single stepping do not work. The value of this
1407 symbol should be set to the TLB1 entry to be used for this
1408 purpose. If unsure, do not change.
1409
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301410config SYS_FSL_IFC_CLK_DIV
1411 int "Divider of platform clock"
1412 depends on FSL_IFC
1413 default 2 if ARCH_B4420 || \
1414 ARCH_B4860 || \
1415 ARCH_T1024 || \
1416 ARCH_T1023 || \
1417 ARCH_T1040 || \
1418 ARCH_T1042 || \
1419 ARCH_T4160 || \
1420 ARCH_T4240
1421 default 1
1422 help
1423 Defines divider of platform clock(clock input to
1424 IFC controller).
1425
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301426config SYS_FSL_LBC_CLK_DIV
1427 int "Divider of platform clock"
1428 depends on FSL_ELBC || ARCH_MPC8540 || \
1429 ARCH_MPC8548 || ARCH_MPC8541 || \
1430 ARCH_MPC8555 || ARCH_MPC8560 || \
1431 ARCH_MPC8568
1432
1433 default 2 if ARCH_P2041 || \
1434 ARCH_P3041 || \
1435 ARCH_P4080 || \
1436 ARCH_P5020 || \
1437 ARCH_P5040
1438 default 1
1439
1440 help
1441 Defines divider of platform clock(clock input to
1442 eLBC controller).
1443
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001444source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001445source "board/freescale/mpc8541cds/Kconfig"
1446source "board/freescale/mpc8544ds/Kconfig"
1447source "board/freescale/mpc8548cds/Kconfig"
1448source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001449source "board/freescale/mpc8568mds/Kconfig"
1450source "board/freescale/mpc8569mds/Kconfig"
1451source "board/freescale/mpc8572ds/Kconfig"
1452source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001453source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001454source "board/freescale/p2041rdb/Kconfig"
1455source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001456source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001457source "board/freescale/t104xrdb/Kconfig"
1458source "board/freescale/t208xqds/Kconfig"
1459source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001460source "board/freescale/t4rdb/Kconfig"
1461source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001462source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001463source "board/sbc8548/Kconfig"
1464source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001465source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001466source "board/xes/xpedite520x/Kconfig"
1467source "board/xes/xpedite537x/Kconfig"
1468source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001469source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001470
1471endmenu