blob: 54c7fd9522a8240ccb1b179edf610495d04271c1 [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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900259config TARGET_XPEDITE520X
260 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800261 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900262
263config TARGET_XPEDITE537X
264 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800265 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800266# Use DDR3 controller with DDR2 DIMMs on this board
267 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900268
269config TARGET_XPEDITE550X
270 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800271 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900272
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400273config TARGET_UCP1020
274 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800275 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600276 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900277 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400278
York Sundb2d69c2016-12-01 18:37:55 -0800279config TARGET_CYRUS_P5020
280 bool "Support Varisys Cyrus P5020"
281 select ARCH_P5020
282 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900283 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800284
285config TARGET_CYRUS_P5040
286 bool "Support Varisys Cyrus P5040"
287 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900288 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900289 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600290
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900291endchoice
292
York Sunfda566d2016-11-18 11:56:57 -0800293config ARCH_B4420
294 bool
York Sunaf5495a2016-12-28 08:43:27 -0800295 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800296 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800297 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800298 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800299 select SYS_FSL_ERRATUM_A004477
300 select SYS_FSL_ERRATUM_A005871
301 select SYS_FSL_ERRATUM_A006379
302 select SYS_FSL_ERRATUM_A006384
303 select SYS_FSL_ERRATUM_A006475
304 select SYS_FSL_ERRATUM_A006593
305 select SYS_FSL_ERRATUM_A007075
306 select SYS_FSL_ERRATUM_A007186
307 select SYS_FSL_ERRATUM_A007212
308 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800309 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800310 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800311 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800312 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800313 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800314 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530315 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600316 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400317 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600318 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800319
York Sun68eaa9a2016-11-18 11:44:43 -0800320config ARCH_B4860
321 bool
York Sunaf5495a2016-12-28 08:43:27 -0800322 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800323 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800324 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800325 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800326 select SYS_FSL_ERRATUM_A004477
327 select SYS_FSL_ERRATUM_A005871
328 select SYS_FSL_ERRATUM_A006379
329 select SYS_FSL_ERRATUM_A006384
330 select SYS_FSL_ERRATUM_A006475
331 select SYS_FSL_ERRATUM_A006593
332 select SYS_FSL_ERRATUM_A007075
333 select SYS_FSL_ERRATUM_A007186
334 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300335 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800336 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800337 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800338 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800339 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800340 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800341 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800342 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530343 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600344 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400345 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600346 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800347
York Suna80bdf72016-11-15 14:09:50 -0800348config ARCH_BSC9131
349 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800350 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800351 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800352 select SYS_FSL_ERRATUM_A004477
353 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800354 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800355 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800356 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800357 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800358 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530359 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600360 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400361 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600362 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800363
364config ARCH_BSC9132
365 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800366 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800367 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800368 select SYS_FSL_ERRATUM_A004477
369 select SYS_FSL_ERRATUM_A005125
370 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800371 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800372 select SYS_FSL_ERRATUM_I2C_A004447
373 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800374 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800375 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800376 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800377 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800378 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800379 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530380 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600381 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400382 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400383 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600384 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600385 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800386
York Sun4119aee2016-11-15 18:44:22 -0800387config ARCH_C29X
388 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800389 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800390 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800391 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800392 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800393 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800394 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800395 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800396 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800397 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800398 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530399 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400400 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600401 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600402 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800403
York Sun5557d6b2016-11-16 11:06:47 -0800404config ARCH_MPC8536
405 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800406 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800407 select SYS_FSL_ERRATUM_A004508
408 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800409 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800410 select SYS_FSL_HAS_DDR2
411 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800412 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800413 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800414 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800415 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530416 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400417 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600418 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600419 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800420
York Sun5ddce892016-11-16 11:13:06 -0800421config ARCH_MPC8540
422 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800423 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800424 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800425
York Sunbf820c02016-11-16 11:18:31 -0800426config ARCH_MPC8541
427 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800428 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800429 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800430 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800431 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800432 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800433
York Sun5ac012a2016-11-15 13:57:15 -0800434config ARCH_MPC8544
435 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800436 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800437 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800438 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800439 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800440 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800441 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800442 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800443 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530444 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800445
York Sunefc49e02016-11-15 13:52:34 -0800446config ARCH_MPC8548
447 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800448 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800449 select SYS_FSL_ERRATUM_A005125
450 select SYS_FSL_ERRATUM_NMG_DDR120
451 select SYS_FSL_ERRATUM_NMG_LBC103
452 select SYS_FSL_ERRATUM_NMG_ETSEC129
453 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800454 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800455 select SYS_FSL_HAS_DDR2
456 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800457 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800458 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800459 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800460 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600461 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800462
York Sun32be34d2016-11-16 11:23:23 -0800463config ARCH_MPC8555
464 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800465 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800466 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800467 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800468 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800469 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800470
York Sunb4046f42016-11-16 11:26:45 -0800471config ARCH_MPC8560
472 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800473 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800474 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800475
York Suna0d4b582016-11-16 11:32:17 -0800476config ARCH_MPC8568
477 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800478 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800479 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800480 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800481 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800482 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800483 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800484
York Sun317f2ff2016-11-16 11:34:52 -0800485config ARCH_MPC8569
486 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800487 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_A004508
489 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800490 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800491 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800492 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800493 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800494 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530495 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400496 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800497
York Sun018874e2016-11-16 11:39:20 -0800498config ARCH_MPC8572
499 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800500 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800501 select SYS_FSL_ERRATUM_A004508
502 select SYS_FSL_ERRATUM_A005125
503 select SYS_FSL_ERRATUM_DDR_115
504 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800505 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800506 select SYS_FSL_HAS_DDR2
507 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800508 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800509 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800510 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800511 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530512 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400513 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800514
York Sun24f88b32016-11-16 13:08:52 -0800515config ARCH_P1010
516 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800517 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800518 select SYS_FSL_ERRATUM_A004477
519 select SYS_FSL_ERRATUM_A004508
520 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300521 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800522 select SYS_FSL_ERRATUM_A006261
523 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800524 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800525 select SYS_FSL_ERRATUM_I2C_A004447
526 select SYS_FSL_ERRATUM_IFC_A002769
527 select SYS_FSL_ERRATUM_P1010_A003549
528 select SYS_FSL_ERRATUM_SEC_A003571
529 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800530 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800532 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800533 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800534 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800535 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530536 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600537 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400538 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400539 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600540 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600541 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600542 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200543 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800544
York Sun3680e592016-11-16 15:54:15 -0800545config ARCH_P1011
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
550 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800551 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800552 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800553 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800554 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800555 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800556 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800557 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530558 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800559
York Sunaf2dc812016-11-18 10:02:14 -0800560config ARCH_P1020
561 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800562 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800563 select SYS_FSL_ERRATUM_A004508
564 select SYS_FSL_ERRATUM_A005125
565 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800566 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800567 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800568 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800569 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800571 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800572 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800573 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530574 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400575 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600576 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600577 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600578 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200579 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800580
York Sun2f924be2016-11-18 10:59:02 -0800581config ARCH_P1021
582 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800583 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800584 select SYS_FSL_ERRATUM_A004508
585 select SYS_FSL_ERRATUM_A005125
586 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800587 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800588 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800589 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800590 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800591 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800592 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800593 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800594 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530595 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600596 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400597 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600598 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600599 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200600 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800601
York Sun08672a52016-11-16 15:23:52 -0800602config ARCH_P1022
603 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800604 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800605 select SYS_FSL_ERRATUM_A004477
606 select SYS_FSL_ERRATUM_A004508
607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800609 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800610 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800611 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800612 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800613 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800614 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800615 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800616 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530617 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800618
York Sunfeeaae22016-11-16 15:45:31 -0800619config ARCH_P1023
620 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800621 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800622 select SYS_FSL_ERRATUM_A004508
623 select SYS_FSL_ERRATUM_A005125
624 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800625 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800626 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800627 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800628 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800629 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530630 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800631
York Sun76780b22016-11-18 11:00:57 -0800632config ARCH_P1024
633 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800634 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800635 select SYS_FSL_ERRATUM_A004508
636 select SYS_FSL_ERRATUM_A005125
637 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800638 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800639 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800640 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800641 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800642 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800643 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800644 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800645 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530646 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600647 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400648 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600649 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600650 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600651 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200652 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800653
York Sun0f577972016-11-18 11:05:38 -0800654config ARCH_P1025
655 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800656 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800657 select SYS_FSL_ERRATUM_A004508
658 select SYS_FSL_ERRATUM_A005125
659 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800660 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800661 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800662 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800663 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800664 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800665 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800666 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800667 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530668 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600669 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600670 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800671
York Sun4b08dd72016-11-18 11:08:43 -0800672config ARCH_P2020
673 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800674 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800675 select SYS_FSL_ERRATUM_A004477
676 select SYS_FSL_ERRATUM_A004508
677 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800678 select SYS_FSL_ERRATUM_ESDHC111
679 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800680 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800681 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800682 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800683 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800684 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800685 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530686 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600687 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400688 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600689 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800690
York Sun5786fca2016-11-18 11:15:21 -0800691config ARCH_P2041
692 bool
York Sunaf5495a2016-12-28 08:43:27 -0800693 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800694 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800695 select SYS_FSL_ERRATUM_A004510
696 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300697 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800698 select SYS_FSL_ERRATUM_A006261
699 select SYS_FSL_ERRATUM_CPU_A003999
700 select SYS_FSL_ERRATUM_DDR_A003
701 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800702 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800703 select SYS_FSL_ERRATUM_I2C_A004447
704 select SYS_FSL_ERRATUM_NMG_CPU_A011
705 select SYS_FSL_ERRATUM_SRIO_A004034
706 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800707 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800708 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800709 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800710 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800711 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530712 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400713 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800714
York Sundf70d062016-11-18 11:20:40 -0800715config ARCH_P3041
716 bool
York Sunaf5495a2016-12-28 08:43:27 -0800717 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800718 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800719 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800720 select SYS_FSL_ERRATUM_A004510
721 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300722 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800723 select SYS_FSL_ERRATUM_A005812
724 select SYS_FSL_ERRATUM_A006261
725 select SYS_FSL_ERRATUM_CPU_A003999
726 select SYS_FSL_ERRATUM_DDR_A003
727 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800729 select SYS_FSL_ERRATUM_I2C_A004447
730 select SYS_FSL_ERRATUM_NMG_CPU_A011
731 select SYS_FSL_ERRATUM_SRIO_A004034
732 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800733 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800734 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800735 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800736 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800737 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530738 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400739 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600740 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600741 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200742 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800743
York Sun84be8a92016-11-18 11:24:40 -0800744config ARCH_P4080
745 bool
York Sunaf5495a2016-12-28 08:43:27 -0800746 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800747 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800748 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800749 select SYS_FSL_ERRATUM_A004510
750 select SYS_FSL_ERRATUM_A004580
751 select SYS_FSL_ERRATUM_A004849
752 select SYS_FSL_ERRATUM_A005812
753 select SYS_FSL_ERRATUM_A007075
754 select SYS_FSL_ERRATUM_CPC_A002
755 select SYS_FSL_ERRATUM_CPC_A003
756 select SYS_FSL_ERRATUM_CPU_A003999
757 select SYS_FSL_ERRATUM_DDR_A003
758 select SYS_FSL_ERRATUM_DDR_A003474
759 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800760 select SYS_FSL_ERRATUM_ESDHC111
761 select SYS_FSL_ERRATUM_ESDHC13
762 select SYS_FSL_ERRATUM_ESDHC135
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_P4080_ERRATUM_CPU22
767 select SYS_P4080_ERRATUM_PCIE_A003
768 select SYS_P4080_ERRATUM_SERDES8
769 select SYS_P4080_ERRATUM_SERDES9
770 select SYS_P4080_ERRATUM_SERDES_A001
771 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800772 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800773 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800774 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800775 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800776 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530777 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600778 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600779 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200780 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800781
York Sun2ed73f42016-11-18 11:30:56 -0800782config ARCH_P5020
783 bool
York Sunaf5495a2016-12-28 08:43:27 -0800784 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800785 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800786 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800787 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300788 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_A006261
790 select SYS_FSL_ERRATUM_DDR_A003
791 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800792 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800793 select SYS_FSL_ERRATUM_I2C_A004447
794 select SYS_FSL_ERRATUM_SRIO_A004034
795 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800796 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800797 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800798 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800799 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800800 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800801 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530802 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600803 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600804 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200805 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800806
York Suna3c5b662016-11-18 11:39:36 -0800807config ARCH_P5040
808 bool
York Sunaf5495a2016-12-28 08:43:27 -0800809 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800810 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800811 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800812 select SYS_FSL_ERRATUM_A004510
813 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300814 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800815 select SYS_FSL_ERRATUM_A005812
816 select SYS_FSL_ERRATUM_A006261
817 select SYS_FSL_ERRATUM_DDR_A003
818 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800819 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800820 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800821 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800822 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800823 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800824 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800825 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800826 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530827 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600828 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600829 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200830 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800831
York Sun51e91e82016-11-18 12:29:51 -0800832config ARCH_QEMU_E500
833 bool
834
York Sunbcee92e2016-11-18 12:35:47 -0800835config ARCH_T1023
836 bool
York Sunaf5495a2016-12-28 08:43:27 -0800837 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800838 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800839 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800840 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530841 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800842 select SYS_FSL_ERRATUM_A009663
843 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800844 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800845 select SYS_FSL_HAS_DDR3
846 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800847 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800848 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800849 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800850 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530851 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600852 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400853 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600854 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800855
York Sun7d29dd62016-11-18 13:01:34 -0800856config ARCH_T1024
857 bool
York Sunaf5495a2016-12-28 08:43:27 -0800858 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800859 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800860 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800861 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530862 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800863 select SYS_FSL_ERRATUM_A009663
864 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800865 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800866 select SYS_FSL_HAS_DDR3
867 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800868 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800869 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800870 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800871 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530872 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600873 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400874 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400875 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600876 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800877
York Suna5b5d882016-11-18 13:11:12 -0800878config ARCH_T1040
879 bool
York Sunaf5495a2016-12-28 08:43:27 -0800880 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800881 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800882 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800883 select SYS_FSL_ERRATUM_A008044
884 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100885 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800886 select SYS_FSL_ERRATUM_A009663
887 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800888 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800889 select SYS_FSL_HAS_DDR3
890 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800891 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800892 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800893 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800894 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530895 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400896 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400897 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600898 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600899 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200900 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800901
York Sun2d7b2d42016-11-18 13:36:39 -0800902config ARCH_T1042
903 bool
York Sunaf5495a2016-12-28 08:43:27 -0800904 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800905 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800906 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800907 select SYS_FSL_ERRATUM_A008044
908 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100909 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800910 select SYS_FSL_ERRATUM_A009663
911 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800912 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800913 select SYS_FSL_HAS_DDR3
914 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800915 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800916 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800917 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800918 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530919 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400920 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400921 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600922 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600923 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200924 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800925
York Sune20c6852016-11-21 12:54:19 -0800926config ARCH_T2080
927 bool
York Sunaf5495a2016-12-28 08:43:27 -0800928 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800929 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800930 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800931 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800932 select SYS_FSL_ERRATUM_A006379
933 select SYS_FSL_ERRATUM_A006593
934 select SYS_FSL_ERRATUM_A007186
935 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300936 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300937 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530938 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800939 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800940 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800941 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800942 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800943 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800944 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800945 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800946 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800947 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530948 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000949 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400950 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600951 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000952 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800953
954config ARCH_T2081
955 bool
York Sunaf5495a2016-12-28 08:43:27 -0800956 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800957 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800958 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800959 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800960 select SYS_FSL_ERRATUM_A006379
961 select SYS_FSL_ERRATUM_A006593
962 select SYS_FSL_ERRATUM_A007186
963 select SYS_FSL_ERRATUM_A007212
964 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800965 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800966 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800967 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800968 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800969 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800970 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800971 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800972 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530973 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400974 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600975 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -0800976
York Sunc7ea9242016-11-21 13:31:34 -0800977config ARCH_T4160
978 bool
York Sunaf5495a2016-12-28 08:43:27 -0800979 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800980 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800981 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800982 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800983 select SYS_FSL_ERRATUM_A004468
984 select SYS_FSL_ERRATUM_A005871
985 select SYS_FSL_ERRATUM_A006379
986 select SYS_FSL_ERRATUM_A006593
987 select SYS_FSL_ERRATUM_A007186
988 select SYS_FSL_ERRATUM_A007798
989 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800990 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800991 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800992 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800993 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800994 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800995 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530996 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600997 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400998 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600999 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001000 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001001
York Sun0fad3262016-11-21 13:35:41 -08001002config ARCH_T4240
1003 bool
York Sunaf5495a2016-12-28 08:43:27 -08001004 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001005 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001006 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001007 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001008 select SYS_FSL_ERRATUM_A004468
1009 select SYS_FSL_ERRATUM_A005871
1010 select SYS_FSL_ERRATUM_A006261
1011 select SYS_FSL_ERRATUM_A006379
1012 select SYS_FSL_ERRATUM_A006593
1013 select SYS_FSL_ERRATUM_A007186
1014 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001015 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001016 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301017 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001018 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001019 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001020 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001021 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001022 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001023 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001024 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301025 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001026 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001027 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001028 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001029 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001030
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301031config MPC85XX_HAVE_RESET_VECTOR
1032 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1033 depends on MPC85xx
1034
York Sunaf5495a2016-12-28 08:43:27 -08001035config BOOKE
1036 bool
1037 default y
1038
1039config E500
1040 bool
1041 default y
1042 help
1043 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1044
1045config E500MC
1046 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001047 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001048 help
1049 Enble PowerPC E500MC core
1050
York Sunf4e8a752016-12-28 08:43:48 -08001051config E6500
1052 bool
1053 help
1054 Enable PowerPC E6500 core
1055
York Sune7a6eaf2016-12-02 10:44:34 -08001056config FSL_LAW
1057 bool
1058 help
1059 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001060
Udit Agarwald2dd2f72019-11-07 16:11:39 +00001061config NXP_ESBC
1062 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -08001063 help
1064 Enable Freescale Secure Boot feature. Normally selected
1065 by defconfig. If unsure, do not change.
1066
York Suncbf7bf32016-11-23 12:30:40 -08001067config MAX_CPUS
1068 int "Maximum number of CPUs permitted for MPC85xx"
1069 default 12 if ARCH_T4240
1070 default 8 if ARCH_P4080 || \
1071 ARCH_T4160
1072 default 4 if ARCH_B4860 || \
1073 ARCH_P2041 || \
1074 ARCH_P3041 || \
1075 ARCH_P5040 || \
1076 ARCH_T1040 || \
1077 ARCH_T1042 || \
1078 ARCH_T2080 || \
1079 ARCH_T2081
1080 default 2 if ARCH_B4420 || \
1081 ARCH_BSC9132 || \
1082 ARCH_MPC8572 || \
1083 ARCH_P1020 || \
1084 ARCH_P1021 || \
1085 ARCH_P1022 || \
1086 ARCH_P1023 || \
1087 ARCH_P1024 || \
1088 ARCH_P1025 || \
1089 ARCH_P2020 || \
1090 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001091 ARCH_T1023 || \
1092 ARCH_T1024
1093 default 1
1094 help
1095 Set this number to the maximum number of possible CPUs in the SoC.
1096 SoCs may have multiple clusters with each cluster may have multiple
1097 ports. If some ports are reserved but higher ports are used for
1098 cores, count the reserved ports. This will allocate enough memory
1099 in spin table to properly handle all cores.
1100
York Sun7ea6f352016-12-01 13:26:06 -08001101config SYS_CCSRBAR_DEFAULT
1102 hex "Default CCSRBAR address"
1103 default 0xff700000 if ARCH_BSC9131 || \
1104 ARCH_BSC9132 || \
1105 ARCH_C29X || \
1106 ARCH_MPC8536 || \
1107 ARCH_MPC8540 || \
1108 ARCH_MPC8541 || \
1109 ARCH_MPC8544 || \
1110 ARCH_MPC8548 || \
1111 ARCH_MPC8555 || \
1112 ARCH_MPC8560 || \
1113 ARCH_MPC8568 || \
1114 ARCH_MPC8569 || \
1115 ARCH_MPC8572 || \
1116 ARCH_P1010 || \
1117 ARCH_P1011 || \
1118 ARCH_P1020 || \
1119 ARCH_P1021 || \
1120 ARCH_P1022 || \
1121 ARCH_P1024 || \
1122 ARCH_P1025 || \
1123 ARCH_P2020
1124 default 0xff600000 if ARCH_P1023
1125 default 0xfe000000 if ARCH_B4420 || \
1126 ARCH_B4860 || \
1127 ARCH_P2041 || \
1128 ARCH_P3041 || \
1129 ARCH_P4080 || \
1130 ARCH_P5020 || \
1131 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001132 ARCH_T1023 || \
1133 ARCH_T1024 || \
1134 ARCH_T1040 || \
1135 ARCH_T1042 || \
1136 ARCH_T2080 || \
1137 ARCH_T2081 || \
1138 ARCH_T4160 || \
1139 ARCH_T4240
1140 default 0xe0000000 if ARCH_QEMU_E500
1141 help
1142 Default value of CCSRBAR comes from power-on-reset. It
1143 is fixed on each SoC. Some SoCs can have different value
1144 if changed by pre-boot regime. The value here must match
1145 the current value in SoC. If not sure, do not change.
1146
York Sunbe735532016-12-28 08:43:43 -08001147config SYS_FSL_ERRATUM_A004468
1148 bool
1149
1150config SYS_FSL_ERRATUM_A004477
1151 bool
1152
1153config SYS_FSL_ERRATUM_A004508
1154 bool
1155
1156config SYS_FSL_ERRATUM_A004580
1157 bool
1158
1159config SYS_FSL_ERRATUM_A004699
1160 bool
1161
1162config SYS_FSL_ERRATUM_A004849
1163 bool
1164
1165config SYS_FSL_ERRATUM_A004510
1166 bool
1167
1168config SYS_FSL_ERRATUM_A004510_SVR_REV
1169 hex
1170 depends on SYS_FSL_ERRATUM_A004510
1171 default 0x20 if ARCH_P4080
1172 default 0x10
1173
1174config SYS_FSL_ERRATUM_A004510_SVR_REV2
1175 hex
1176 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1177 default 0x11
1178
1179config SYS_FSL_ERRATUM_A005125
1180 bool
1181
1182config SYS_FSL_ERRATUM_A005434
1183 bool
1184
1185config SYS_FSL_ERRATUM_A005812
1186 bool
1187
1188config SYS_FSL_ERRATUM_A005871
1189 bool
1190
Chris Packham434f0582018-10-04 20:03:53 +13001191config SYS_FSL_ERRATUM_A005275
1192 bool
1193
York Sunbe735532016-12-28 08:43:43 -08001194config SYS_FSL_ERRATUM_A006261
1195 bool
1196
1197config SYS_FSL_ERRATUM_A006379
1198 bool
1199
1200config SYS_FSL_ERRATUM_A006384
1201 bool
1202
1203config SYS_FSL_ERRATUM_A006475
1204 bool
1205
1206config SYS_FSL_ERRATUM_A006593
1207 bool
1208
1209config SYS_FSL_ERRATUM_A007075
1210 bool
1211
1212config SYS_FSL_ERRATUM_A007186
1213 bool
1214
1215config SYS_FSL_ERRATUM_A007212
1216 bool
1217
Tony O'Brien8acb1272016-12-02 09:22:34 +13001218config SYS_FSL_ERRATUM_A007815
1219 bool
1220
York Sunbe735532016-12-28 08:43:43 -08001221config SYS_FSL_ERRATUM_A007798
1222 bool
1223
Darwin Dingela56d6c02016-10-25 09:48:01 +13001224config SYS_FSL_ERRATUM_A007907
1225 bool
1226
York Sunbe735532016-12-28 08:43:43 -08001227config SYS_FSL_ERRATUM_A008044
1228 bool
1229
1230config SYS_FSL_ERRATUM_CPC_A002
1231 bool
1232
1233config SYS_FSL_ERRATUM_CPC_A003
1234 bool
1235
1236config SYS_FSL_ERRATUM_CPU_A003999
1237 bool
1238
1239config SYS_FSL_ERRATUM_ELBC_A001
1240 bool
1241
1242config SYS_FSL_ERRATUM_I2C_A004447
1243 bool
1244
1245config SYS_FSL_A004447_SVR_REV
1246 hex
1247 depends on SYS_FSL_ERRATUM_I2C_A004447
1248 default 0x00 if ARCH_MPC8548
1249 default 0x10 if ARCH_P1010
1250 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1251 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1252
1253config SYS_FSL_ERRATUM_IFC_A002769
1254 bool
1255
1256config SYS_FSL_ERRATUM_IFC_A003399
1257 bool
1258
1259config SYS_FSL_ERRATUM_NMG_CPU_A011
1260 bool
1261
1262config SYS_FSL_ERRATUM_NMG_ETSEC129
1263 bool
1264
1265config SYS_FSL_ERRATUM_NMG_LBC103
1266 bool
1267
1268config SYS_FSL_ERRATUM_P1010_A003549
1269 bool
1270
1271config SYS_FSL_ERRATUM_SATA_A001
1272 bool
1273
1274config SYS_FSL_ERRATUM_SEC_A003571
1275 bool
1276
1277config SYS_FSL_ERRATUM_SRIO_A004034
1278 bool
1279
1280config SYS_FSL_ERRATUM_USB14
1281 bool
1282
1283config SYS_P4080_ERRATUM_CPU22
1284 bool
1285
1286config SYS_P4080_ERRATUM_PCIE_A003
1287 bool
1288
1289config SYS_P4080_ERRATUM_SERDES8
1290 bool
1291
1292config SYS_P4080_ERRATUM_SERDES9
1293 bool
1294
1295config SYS_P4080_ERRATUM_SERDES_A001
1296 bool
1297
1298config SYS_P4080_ERRATUM_SERDES_A005
1299 bool
1300
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001301config FSL_PCIE_DISABLE_ASPM
1302 bool
1303
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001304config FSL_PCIE_RESET
1305 bool
1306
York Sun0d3b8592016-12-28 08:43:49 -08001307config SYS_FSL_QORIQ_CHASSIS1
1308 bool
1309
1310config SYS_FSL_QORIQ_CHASSIS2
1311 bool
1312
York Sun091e5e52016-12-01 14:05:02 -08001313config SYS_FSL_NUM_LAWS
1314 int "Number of local access windows"
1315 depends on FSL_LAW
1316 default 32 if ARCH_B4420 || \
1317 ARCH_B4860 || \
1318 ARCH_P2041 || \
1319 ARCH_P3041 || \
1320 ARCH_P4080 || \
1321 ARCH_P5020 || \
1322 ARCH_P5040 || \
1323 ARCH_T2080 || \
1324 ARCH_T2081 || \
1325 ARCH_T4160 || \
1326 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001327 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001328 ARCH_T1024 || \
1329 ARCH_T1040 || \
1330 ARCH_T1042
1331 default 12 if ARCH_BSC9131 || \
1332 ARCH_BSC9132 || \
1333 ARCH_C29X || \
1334 ARCH_MPC8536 || \
1335 ARCH_MPC8572 || \
1336 ARCH_P1010 || \
1337 ARCH_P1011 || \
1338 ARCH_P1020 || \
1339 ARCH_P1021 || \
1340 ARCH_P1022 || \
1341 ARCH_P1023 || \
1342 ARCH_P1024 || \
1343 ARCH_P1025 || \
1344 ARCH_P2020
1345 default 10 if ARCH_MPC8544 || \
1346 ARCH_MPC8548 || \
1347 ARCH_MPC8568 || \
1348 ARCH_MPC8569
1349 default 8 if ARCH_MPC8540 || \
1350 ARCH_MPC8541 || \
1351 ARCH_MPC8555 || \
1352 ARCH_MPC8560
1353 help
1354 Number of local access windows. This is fixed per SoC.
1355 If not sure, do not change.
1356
York Sunf4e8a752016-12-28 08:43:48 -08001357config SYS_FSL_THREADS_PER_CORE
1358 int
1359 default 2 if E6500
1360 default 1
1361
York Sun14e098d2016-12-28 08:43:28 -08001362config SYS_NUM_TLBCAMS
1363 int "Number of TLB CAM entries"
1364 default 64 if E500MC
1365 default 16
1366 help
1367 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1368 16 for other E500 SoCs.
1369
York Sun7eafac12016-12-28 08:43:50 -08001370config SYS_PPC64
1371 bool
1372
York Sun85ab6f02016-12-28 08:43:29 -08001373config SYS_PPC_E500_USE_DEBUG_TLB
1374 bool
1375
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301376config FSL_IFC
1377 bool
1378
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301379config FSL_ELBC
1380 bool
1381
York Sun85ab6f02016-12-28 08:43:29 -08001382config SYS_PPC_E500_DEBUG_TLB
1383 int "Temporary TLB entry for external debugger"
1384 depends on SYS_PPC_E500_USE_DEBUG_TLB
1385 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1386 default 1 if ARCH_MPC8536
1387 default 2 if ARCH_MPC8572 || \
1388 ARCH_P1011 || \
1389 ARCH_P1020 || \
1390 ARCH_P1021 || \
1391 ARCH_P1022 || \
1392 ARCH_P1024 || \
1393 ARCH_P1025 || \
1394 ARCH_P2020
1395 default 3 if ARCH_P1010 || \
1396 ARCH_BSC9132 || \
1397 ARCH_C29X
1398 help
1399 Select a temporary TLB entry to be used during boot to work
1400 around limitations in e500v1 and e500v2 external debugger
1401 support. This reduces the portions of the boot code where
1402 breakpoints and single stepping do not work. The value of this
1403 symbol should be set to the TLB1 entry to be used for this
1404 purpose. If unsure, do not change.
1405
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301406config SYS_FSL_IFC_CLK_DIV
1407 int "Divider of platform clock"
1408 depends on FSL_IFC
1409 default 2 if ARCH_B4420 || \
1410 ARCH_B4860 || \
1411 ARCH_T1024 || \
1412 ARCH_T1023 || \
1413 ARCH_T1040 || \
1414 ARCH_T1042 || \
1415 ARCH_T4160 || \
1416 ARCH_T4240
1417 default 1
1418 help
1419 Defines divider of platform clock(clock input to
1420 IFC controller).
1421
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301422config SYS_FSL_LBC_CLK_DIV
1423 int "Divider of platform clock"
1424 depends on FSL_ELBC || ARCH_MPC8540 || \
1425 ARCH_MPC8548 || ARCH_MPC8541 || \
1426 ARCH_MPC8555 || ARCH_MPC8560 || \
1427 ARCH_MPC8568
1428
1429 default 2 if ARCH_P2041 || \
1430 ARCH_P3041 || \
1431 ARCH_P4080 || \
1432 ARCH_P5020 || \
1433 ARCH_P5040
1434 default 1
1435
1436 help
1437 Defines divider of platform clock(clock input to
1438 eLBC controller).
1439
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001440source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001441source "board/freescale/mpc8541cds/Kconfig"
1442source "board/freescale/mpc8544ds/Kconfig"
1443source "board/freescale/mpc8548cds/Kconfig"
1444source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001445source "board/freescale/mpc8568mds/Kconfig"
1446source "board/freescale/mpc8569mds/Kconfig"
1447source "board/freescale/mpc8572ds/Kconfig"
1448source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001449source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001450source "board/freescale/p2041rdb/Kconfig"
1451source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001452source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001453source "board/freescale/t104xrdb/Kconfig"
1454source "board/freescale/t208xqds/Kconfig"
1455source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001456source "board/freescale/t4rdb/Kconfig"
1457source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001458source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001459source "board/sbc8548/Kconfig"
1460source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001461source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001462source "board/xes/xpedite520x/Kconfig"
1463source "board/xes/xpedite537x/Kconfig"
1464source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001465source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001466
1467endmenu