blob: 206ee76a50b8cfb959cbe42342a1a41c8799da3a [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
Rajesh Bhagat6d072982021-02-15 09:46:14 +010054 select FSL_VIA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090055
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090056config TARGET_MPC8548CDS
57 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080058 select ARCH_MPC8548
Rajesh Bhagat6d072982021-02-15 09:46:14 +010059 select FSL_VIA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090060
61config TARGET_MPC8555CDS
62 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080063 select ARCH_MPC8555
Rajesh Bhagat6d072982021-02-15 09:46:14 +010064 select FSL_VIA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090065
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090066config TARGET_MPC8568MDS
67 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -080068 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090069
York Sun7f945ca2016-11-16 13:30:06 -080070config TARGET_P1010RDB_PA
71 bool "Support P1010RDB_PA"
72 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050073 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080074 select SUPPORT_SPL
75 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060076 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060077 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090078 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -080079
80config TARGET_P1010RDB_PB
81 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -080082 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050083 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090084 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090085 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060086 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060087 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090088 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089
York Sun443108bf2016-11-17 13:52:44 -080090config TARGET_P1020RDB_PC
91 bool "Support P1020RDB-PC"
92 select SUPPORT_SPL
93 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080094 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -060095 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060096 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090097 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -080098
York Sun06732382016-11-17 13:53:33 -080099config TARGET_P1020RDB_PD
100 bool "Support P1020RDB-PD"
101 select SUPPORT_SPL
102 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800103 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600104 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600105 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900106 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -0800107
York Sun9c01ff22016-11-17 14:19:18 -0800108config TARGET_P2020RDB
109 bool "Support P2020RDB-PC"
110 select SUPPORT_SPL
111 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800112 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600113 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600114 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200115 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800116
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900117config TARGET_P2041RDB
118 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800119 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500120 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900121 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600122 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200123 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900124
125config TARGET_QEMU_PPCE500
126 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800127 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900128 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900129
York Suna5ca1422016-11-18 12:45:44 -0800130config TARGET_T1023RDB
131 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800132 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500133 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800134 select SUPPORT_SPL
135 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000136 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600137 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900138 imply PANIC_HANG
York Suna5ca1422016-11-18 12:45:44 -0800139
140config TARGET_T1024RDB
141 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800142 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500143 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800144 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900145 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000146 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600147 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900148 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800149
York Sun1d564e752016-11-18 13:19:39 -0800150config TARGET_T1040RDB
151 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800152 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500153 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800154 select SUPPORT_SPL
155 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900156 imply PANIC_HANG
York Sun1d564e752016-11-18 13:19:39 -0800157
York Sun2c156012016-11-21 10:46:53 -0800158config TARGET_T1040D4RDB
159 bool "Support T1040D4RDB"
160 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500161 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800162 select SUPPORT_SPL
163 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900164 imply PANIC_HANG
York Sun2c156012016-11-21 10:46:53 -0800165
York Sun1d564e752016-11-18 13:19:39 -0800166config TARGET_T1042RDB
167 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800168 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500169 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900170 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900171 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900172
York Sund08610d2016-11-21 11:04:34 -0800173config TARGET_T1042D4RDB
174 bool "Support T1042D4RDB"
175 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500176 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800177 select SUPPORT_SPL
178 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900179 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800180
York Sune9c8dcf2016-11-18 13:44:00 -0800181config TARGET_T1042RDB_PI
182 bool "Support T1042RDB_PI"
183 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500184 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800185 select SUPPORT_SPL
186 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900187 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800188
York Sund1a6c0f2016-11-21 12:46:58 -0800189config TARGET_T2080QDS
190 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800191 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500192 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900193 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900194 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000195 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
196 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000197 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900198
York Sun58459252016-11-21 12:57:22 -0800199config TARGET_T2080RDB
200 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800201 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500202 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900203 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900204 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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900207
York Sun50417a92016-11-21 13:26:52 -0800208config TARGET_T4160RDB
209 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800210 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800211 select SUPPORT_SPL
212 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900213 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800214
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900215config TARGET_T4240RDB
216 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800217 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800218 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900219 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000220 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600221 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900222 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900223
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900224config TARGET_KMP204X
225 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200226 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900227
Niel Fouriedb7241d2021-01-21 13:19:20 +0100228config TARGET_KMCENT2
229 bool "Support kmcent2"
230 select VENDOR_KM
231
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900232config TARGET_XPEDITE520X
233 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800234 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900235
236config TARGET_XPEDITE537X
237 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800238 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800239# Use DDR3 controller with DDR2 DIMMs on this board
240 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900241
242config TARGET_XPEDITE550X
243 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800244 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900245
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400246config TARGET_UCP1020
247 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800248 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600249 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900250 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400251
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900252endchoice
253
York Sunfda566d2016-11-18 11:56:57 -0800254config ARCH_B4420
255 bool
York Sunaf5495a2016-12-28 08:43:27 -0800256 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800257 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800258 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800259 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800260 select SYS_FSL_ERRATUM_A004477
261 select SYS_FSL_ERRATUM_A005871
262 select SYS_FSL_ERRATUM_A006379
263 select SYS_FSL_ERRATUM_A006384
264 select SYS_FSL_ERRATUM_A006475
265 select SYS_FSL_ERRATUM_A006593
266 select SYS_FSL_ERRATUM_A007075
267 select SYS_FSL_ERRATUM_A007186
268 select SYS_FSL_ERRATUM_A007212
269 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800270 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800271 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800272 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800273 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800274 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800275 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530276 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600277 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400278 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600279 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800280
York Sun68eaa9a2016-11-18 11:44:43 -0800281config ARCH_B4860
282 bool
York Sunaf5495a2016-12-28 08:43:27 -0800283 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800284 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800285 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800286 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800287 select SYS_FSL_ERRATUM_A004477
288 select SYS_FSL_ERRATUM_A005871
289 select SYS_FSL_ERRATUM_A006379
290 select SYS_FSL_ERRATUM_A006384
291 select SYS_FSL_ERRATUM_A006475
292 select SYS_FSL_ERRATUM_A006593
293 select SYS_FSL_ERRATUM_A007075
294 select SYS_FSL_ERRATUM_A007186
295 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300296 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800297 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800298 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800299 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800300 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800301 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800302 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800303 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530304 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600305 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400306 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600307 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800308
York Suna80bdf72016-11-15 14:09:50 -0800309config ARCH_BSC9131
310 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800311 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800312 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800313 select SYS_FSL_ERRATUM_A004477
314 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800315 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800316 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800317 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800318 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800319 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530320 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600321 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400322 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600323 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800324
325config ARCH_BSC9132
326 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800327 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800328 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800329 select SYS_FSL_ERRATUM_A004477
330 select SYS_FSL_ERRATUM_A005125
331 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800332 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800333 select SYS_FSL_ERRATUM_I2C_A004447
334 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800335 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800336 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800337 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800338 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800339 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800340 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530341 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600342 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400343 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400344 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600345 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600346 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800347
York Sun4119aee2016-11-15 18:44:22 -0800348config ARCH_C29X
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_46
York Sunbe735532016-12-28 08:43:43 -0800352 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800353 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800354 select FSL_PCIE_RESET
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_6
York Sun85ab6f02016-12-28 08:43:29 -0800359 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530360 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400361 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600362 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600363 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800364
York Sun5557d6b2016-11-16 11:06:47 -0800365config ARCH_MPC8536
366 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800367 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800368 select SYS_FSL_ERRATUM_A004508
369 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800370 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800371 select SYS_FSL_HAS_DDR2
372 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800373 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800374 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800375 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800376 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530377 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400378 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600379 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600380 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800381
York Sun5ddce892016-11-16 11:13:06 -0800382config ARCH_MPC8540
383 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800384 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800385 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800386
York Sunbf820c02016-11-16 11:18:31 -0800387config ARCH_MPC8541
388 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800389 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800390 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800391 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800392 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800393 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800394
York Sun5ac012a2016-11-15 13:57:15 -0800395config ARCH_MPC8544
396 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800397 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800398 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800399 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800400 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800401 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800402 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800403 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800404 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530405 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800406
York Sunefc49e02016-11-15 13:52:34 -0800407config ARCH_MPC8548
408 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800409 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800410 select SYS_FSL_ERRATUM_A005125
411 select SYS_FSL_ERRATUM_NMG_DDR120
412 select SYS_FSL_ERRATUM_NMG_LBC103
413 select SYS_FSL_ERRATUM_NMG_ETSEC129
414 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800415 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800416 select SYS_FSL_HAS_DDR2
417 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800418 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800419 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800420 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800421 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600422 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800423
York Sun32be34d2016-11-16 11:23:23 -0800424config ARCH_MPC8555
425 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800427 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800428 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800429 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800430 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800431
York Sunb4046f42016-11-16 11:26:45 -0800432config ARCH_MPC8560
433 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800434 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800435 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800436
York Suna0d4b582016-11-16 11:32:17 -0800437config ARCH_MPC8568
438 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800439 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800440 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800441 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800442 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800443 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800444 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800445
York Sun018874e2016-11-16 11:39:20 -0800446config ARCH_MPC8572
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_A004508
450 select SYS_FSL_ERRATUM_A005125
451 select SYS_FSL_ERRATUM_DDR_115
452 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800453 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800454 select SYS_FSL_HAS_DDR2
455 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800456 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800457 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800458 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800459 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530460 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400461 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800462
York Sun24f88b32016-11-16 13:08:52 -0800463config ARCH_P1010
464 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800465 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800466 select SYS_FSL_ERRATUM_A004477
467 select SYS_FSL_ERRATUM_A004508
468 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300469 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800470 select SYS_FSL_ERRATUM_A006261
471 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800472 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800473 select SYS_FSL_ERRATUM_I2C_A004447
474 select SYS_FSL_ERRATUM_IFC_A002769
475 select SYS_FSL_ERRATUM_P1010_A003549
476 select SYS_FSL_ERRATUM_SEC_A003571
477 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800478 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800479 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800480 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800481 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800482 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800483 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530484 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600485 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400486 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400487 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600488 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600489 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600490 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200491 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800492
York Sun3680e592016-11-16 15:54:15 -0800493config ARCH_P1011
494 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800495 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800496 select SYS_FSL_ERRATUM_A004508
497 select SYS_FSL_ERRATUM_A005125
498 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800499 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800500 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800501 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800502 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800503 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800504 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800505 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530506 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800507
York Sunaf2dc812016-11-18 10:02:14 -0800508config ARCH_P1020
509 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800510 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800511 select SYS_FSL_ERRATUM_A004508
512 select SYS_FSL_ERRATUM_A005125
513 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800514 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800515 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800516 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800517 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800518 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800519 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800520 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800521 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530522 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400523 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600524 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600525 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600526 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200527 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800528
York Sun2f924be2016-11-18 10:59:02 -0800529config ARCH_P1021
530 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800531 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800532 select SYS_FSL_ERRATUM_A004508
533 select SYS_FSL_ERRATUM_A005125
534 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800535 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800536 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800537 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800538 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800539 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800540 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800541 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800542 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530543 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600544 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400545 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600546 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600547 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200548 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800549
York Sunfeeaae22016-11-16 15:45:31 -0800550config ARCH_P1023
551 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800552 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800553 select SYS_FSL_ERRATUM_A004508
554 select SYS_FSL_ERRATUM_A005125
555 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800556 select FSL_PCIE_RESET
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_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530561 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800562
York Sun76780b22016-11-18 11:00:57 -0800563config ARCH_P1024
564 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800565 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800566 select SYS_FSL_ERRATUM_A004508
567 select SYS_FSL_ERRATUM_A005125
568 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800569 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800570 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800571 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800572 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800573 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800574 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800575 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800576 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530577 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600578 imply CMD_EEPROM
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 Sun76780b22016-11-18 11:00:57 -0800584
York Sun0f577972016-11-18 11:05:38 -0800585config ARCH_P1025
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
Simon Glass203b3ab2017-06-14 21:28:24 -0600600 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600601 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800602
York Sun4b08dd72016-11-18 11:08:43 -0800603config ARCH_P2020
604 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800605 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800606 select SYS_FSL_ERRATUM_A004477
607 select SYS_FSL_ERRATUM_A004508
608 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800609 select SYS_FSL_ERRATUM_ESDHC111
610 select SYS_FSL_ERRATUM_ESDHC_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
Simon Glass4590d4e2017-05-17 03:25:10 -0600618 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400619 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600620 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800621
York Sun5786fca2016-11-18 11:15:21 -0800622config ARCH_P2041
623 bool
York Sunaf5495a2016-12-28 08:43:27 -0800624 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800625 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_A004510
627 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300628 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800629 select SYS_FSL_ERRATUM_A006261
630 select SYS_FSL_ERRATUM_CPU_A003999
631 select SYS_FSL_ERRATUM_DDR_A003
632 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800633 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800634 select SYS_FSL_ERRATUM_I2C_A004447
635 select SYS_FSL_ERRATUM_NMG_CPU_A011
636 select SYS_FSL_ERRATUM_SRIO_A004034
637 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800638 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800639 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800640 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800641 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800642 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530643 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400644 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800645
York Sundf70d062016-11-18 11:20:40 -0800646config ARCH_P3041
647 bool
York Sunaf5495a2016-12-28 08:43:27 -0800648 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800649 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800650 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800651 select SYS_FSL_ERRATUM_A004510
652 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300653 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800654 select SYS_FSL_ERRATUM_A005812
655 select SYS_FSL_ERRATUM_A006261
656 select SYS_FSL_ERRATUM_CPU_A003999
657 select SYS_FSL_ERRATUM_DDR_A003
658 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800659 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800660 select SYS_FSL_ERRATUM_I2C_A004447
661 select SYS_FSL_ERRATUM_NMG_CPU_A011
662 select SYS_FSL_ERRATUM_SRIO_A004034
663 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800664 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800665 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800666 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800667 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800668 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530669 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400670 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600671 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600672 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200673 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800674
York Sun84be8a92016-11-18 11:24:40 -0800675config ARCH_P4080
676 bool
York Sunaf5495a2016-12-28 08:43:27 -0800677 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800678 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800679 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800680 select SYS_FSL_ERRATUM_A004510
681 select SYS_FSL_ERRATUM_A004580
682 select SYS_FSL_ERRATUM_A004849
683 select SYS_FSL_ERRATUM_A005812
684 select SYS_FSL_ERRATUM_A007075
685 select SYS_FSL_ERRATUM_CPC_A002
686 select SYS_FSL_ERRATUM_CPC_A003
687 select SYS_FSL_ERRATUM_CPU_A003999
688 select SYS_FSL_ERRATUM_DDR_A003
689 select SYS_FSL_ERRATUM_DDR_A003474
690 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800691 select SYS_FSL_ERRATUM_ESDHC111
692 select SYS_FSL_ERRATUM_ESDHC13
693 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800694 select SYS_FSL_ERRATUM_I2C_A004447
695 select SYS_FSL_ERRATUM_NMG_CPU_A011
696 select SYS_FSL_ERRATUM_SRIO_A004034
697 select SYS_P4080_ERRATUM_CPU22
698 select SYS_P4080_ERRATUM_PCIE_A003
699 select SYS_P4080_ERRATUM_SERDES8
700 select SYS_P4080_ERRATUM_SERDES9
701 select SYS_P4080_ERRATUM_SERDES_A001
702 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800703 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800704 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800705 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800706 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800707 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530708 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600709 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600710 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200711 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800712
York Suna3c5b662016-11-18 11:39:36 -0800713config ARCH_P5040
714 bool
York Sunaf5495a2016-12-28 08:43:27 -0800715 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800716 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800717 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800718 select SYS_FSL_ERRATUM_A004510
719 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300720 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A005812
722 select SYS_FSL_ERRATUM_A006261
723 select SYS_FSL_ERRATUM_DDR_A003
724 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800725 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800726 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800727 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800728 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800729 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800730 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800731 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800732 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530733 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600734 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600735 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200736 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800737
York Sun51e91e82016-11-18 12:29:51 -0800738config ARCH_QEMU_E500
739 bool
740
York Sunbcee92e2016-11-18 12:35:47 -0800741config ARCH_T1023
742 bool
York Sunaf5495a2016-12-28 08:43:27 -0800743 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800744 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800745 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800746 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530747 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800748 select SYS_FSL_ERRATUM_A009663
749 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800750 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800751 select SYS_FSL_HAS_DDR3
752 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800753 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800754 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800755 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800756 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530757 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600758 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400759 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600760 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800761
York Sun7d29dd62016-11-18 13:01:34 -0800762config ARCH_T1024
763 bool
York Sunaf5495a2016-12-28 08:43:27 -0800764 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800765 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800766 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530768 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800769 select SYS_FSL_ERRATUM_A009663
770 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800771 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800772 select SYS_FSL_HAS_DDR3
773 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800774 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800775 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800776 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800777 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530778 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600779 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400780 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400781 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600782 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800783
York Suna5b5d882016-11-18 13:11:12 -0800784config ARCH_T1040
785 bool
York Sunaf5495a2016-12-28 08:43:27 -0800786 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800787 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800788 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_A008044
790 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100791 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800792 select SYS_FSL_ERRATUM_A009663
793 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800794 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800795 select SYS_FSL_HAS_DDR3
796 select SYS_FSL_HAS_DDR4
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_CHASSIS2
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_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530801 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400802 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400803 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600804 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800805
York Sun2d7b2d42016-11-18 13:36:39 -0800806config ARCH_T1042
807 bool
York Sunaf5495a2016-12-28 08:43:27 -0800808 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800809 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800810 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800811 select SYS_FSL_ERRATUM_A008044
812 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100813 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800814 select SYS_FSL_ERRATUM_A009663
815 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800816 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800817 select SYS_FSL_HAS_DDR3
818 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800819 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800820 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800821 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800822 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530823 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400824 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400825 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600826 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800827
York Sune20c6852016-11-21 12:54:19 -0800828config ARCH_T2080
829 bool
York Sunaf5495a2016-12-28 08:43:27 -0800830 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800831 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800832 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800833 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800834 select SYS_FSL_ERRATUM_A006379
835 select SYS_FSL_ERRATUM_A006593
836 select SYS_FSL_ERRATUM_A007186
837 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300838 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300839 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530840 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800841 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800842 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800843 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800844 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800845 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800846 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800847 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800848 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800849 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530850 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000851 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400852 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600853 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000854 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800855
York Sunc7ea9242016-11-21 13:31:34 -0800856config ARCH_T4160
857 bool
York Sunaf5495a2016-12-28 08:43:27 -0800858 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800859 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800860 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800861 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800862 select SYS_FSL_ERRATUM_A004468
863 select SYS_FSL_ERRATUM_A005871
864 select SYS_FSL_ERRATUM_A006379
865 select SYS_FSL_ERRATUM_A006593
866 select SYS_FSL_ERRATUM_A007186
867 select SYS_FSL_ERRATUM_A007798
868 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800869 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800870 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800871 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800872 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800873 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800874 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530875 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400876 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600877 imply CMD_REGINFO
York Sunc7ea9242016-11-21 13:31:34 -0800878
York Sun0fad3262016-11-21 13:35:41 -0800879config ARCH_T4240
880 bool
York Sunaf5495a2016-12-28 08:43:27 -0800881 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800882 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800883 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800884 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800885 select SYS_FSL_ERRATUM_A004468
886 select SYS_FSL_ERRATUM_A005871
887 select SYS_FSL_ERRATUM_A006261
888 select SYS_FSL_ERRATUM_A006379
889 select SYS_FSL_ERRATUM_A006593
890 select SYS_FSL_ERRATUM_A007186
891 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300892 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300893 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530894 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800895 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800896 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800897 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800898 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800899 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800900 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800901 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530902 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600903 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400904 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600905 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200906 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800907
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530908config MPC85XX_HAVE_RESET_VECTOR
909 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
910 depends on MPC85xx
911
York Sunaf5495a2016-12-28 08:43:27 -0800912config BOOKE
913 bool
914 default y
915
916config E500
917 bool
918 default y
919 help
920 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
921
922config E500MC
923 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600924 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800925 help
926 Enble PowerPC E500MC core
927
York Sunf4e8a752016-12-28 08:43:48 -0800928config E6500
929 bool
930 help
931 Enable PowerPC E6500 core
932
York Sune7a6eaf2016-12-02 10:44:34 -0800933config FSL_LAW
934 bool
935 help
936 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800937
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000938config NXP_ESBC
939 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800940 help
941 Enable Freescale Secure Boot feature. Normally selected
942 by defconfig. If unsure, do not change.
943
York Suncbf7bf32016-11-23 12:30:40 -0800944config MAX_CPUS
945 int "Maximum number of CPUs permitted for MPC85xx"
946 default 12 if ARCH_T4240
947 default 8 if ARCH_P4080 || \
948 ARCH_T4160
949 default 4 if ARCH_B4860 || \
950 ARCH_P2041 || \
951 ARCH_P3041 || \
952 ARCH_P5040 || \
953 ARCH_T1040 || \
954 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500955 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800956 default 2 if ARCH_B4420 || \
957 ARCH_BSC9132 || \
958 ARCH_MPC8572 || \
959 ARCH_P1020 || \
960 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800961 ARCH_P1023 || \
962 ARCH_P1024 || \
963 ARCH_P1025 || \
964 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800965 ARCH_T1023 || \
966 ARCH_T1024
967 default 1
968 help
969 Set this number to the maximum number of possible CPUs in the SoC.
970 SoCs may have multiple clusters with each cluster may have multiple
971 ports. If some ports are reserved but higher ports are used for
972 cores, count the reserved ports. This will allocate enough memory
973 in spin table to properly handle all cores.
974
York Sun7ea6f352016-12-01 13:26:06 -0800975config SYS_CCSRBAR_DEFAULT
976 hex "Default CCSRBAR address"
977 default 0xff700000 if ARCH_BSC9131 || \
978 ARCH_BSC9132 || \
979 ARCH_C29X || \
980 ARCH_MPC8536 || \
981 ARCH_MPC8540 || \
982 ARCH_MPC8541 || \
983 ARCH_MPC8544 || \
984 ARCH_MPC8548 || \
985 ARCH_MPC8555 || \
986 ARCH_MPC8560 || \
987 ARCH_MPC8568 || \
York Sun7ea6f352016-12-01 13:26:06 -0800988 ARCH_MPC8572 || \
989 ARCH_P1010 || \
990 ARCH_P1011 || \
991 ARCH_P1020 || \
992 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800993 ARCH_P1024 || \
994 ARCH_P1025 || \
995 ARCH_P2020
996 default 0xff600000 if ARCH_P1023
997 default 0xfe000000 if ARCH_B4420 || \
998 ARCH_B4860 || \
999 ARCH_P2041 || \
1000 ARCH_P3041 || \
1001 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -08001002 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001003 ARCH_T1023 || \
1004 ARCH_T1024 || \
1005 ARCH_T1040 || \
1006 ARCH_T1042 || \
1007 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -08001008 ARCH_T4160 || \
1009 ARCH_T4240
1010 default 0xe0000000 if ARCH_QEMU_E500
1011 help
1012 Default value of CCSRBAR comes from power-on-reset. It
1013 is fixed on each SoC. Some SoCs can have different value
1014 if changed by pre-boot regime. The value here must match
1015 the current value in SoC. If not sure, do not change.
1016
York Sunbe735532016-12-28 08:43:43 -08001017config SYS_FSL_ERRATUM_A004468
1018 bool
1019
1020config SYS_FSL_ERRATUM_A004477
1021 bool
1022
1023config SYS_FSL_ERRATUM_A004508
1024 bool
1025
1026config SYS_FSL_ERRATUM_A004580
1027 bool
1028
1029config SYS_FSL_ERRATUM_A004699
1030 bool
1031
1032config SYS_FSL_ERRATUM_A004849
1033 bool
1034
1035config SYS_FSL_ERRATUM_A004510
1036 bool
1037
1038config SYS_FSL_ERRATUM_A004510_SVR_REV
1039 hex
1040 depends on SYS_FSL_ERRATUM_A004510
1041 default 0x20 if ARCH_P4080
1042 default 0x10
1043
1044config SYS_FSL_ERRATUM_A004510_SVR_REV2
1045 hex
1046 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1047 default 0x11
1048
1049config SYS_FSL_ERRATUM_A005125
1050 bool
1051
1052config SYS_FSL_ERRATUM_A005434
1053 bool
1054
1055config SYS_FSL_ERRATUM_A005812
1056 bool
1057
1058config SYS_FSL_ERRATUM_A005871
1059 bool
1060
Chris Packham434f0582018-10-04 20:03:53 +13001061config SYS_FSL_ERRATUM_A005275
1062 bool
1063
York Sunbe735532016-12-28 08:43:43 -08001064config SYS_FSL_ERRATUM_A006261
1065 bool
1066
1067config SYS_FSL_ERRATUM_A006379
1068 bool
1069
1070config SYS_FSL_ERRATUM_A006384
1071 bool
1072
1073config SYS_FSL_ERRATUM_A006475
1074 bool
1075
1076config SYS_FSL_ERRATUM_A006593
1077 bool
1078
1079config SYS_FSL_ERRATUM_A007075
1080 bool
1081
1082config SYS_FSL_ERRATUM_A007186
1083 bool
1084
1085config SYS_FSL_ERRATUM_A007212
1086 bool
1087
Tony O'Brien8acb1272016-12-02 09:22:34 +13001088config SYS_FSL_ERRATUM_A007815
1089 bool
1090
York Sunbe735532016-12-28 08:43:43 -08001091config SYS_FSL_ERRATUM_A007798
1092 bool
1093
Darwin Dingela56d6c02016-10-25 09:48:01 +13001094config SYS_FSL_ERRATUM_A007907
1095 bool
1096
York Sunbe735532016-12-28 08:43:43 -08001097config SYS_FSL_ERRATUM_A008044
1098 bool
1099
1100config SYS_FSL_ERRATUM_CPC_A002
1101 bool
1102
1103config SYS_FSL_ERRATUM_CPC_A003
1104 bool
1105
1106config SYS_FSL_ERRATUM_CPU_A003999
1107 bool
1108
1109config SYS_FSL_ERRATUM_ELBC_A001
1110 bool
1111
1112config SYS_FSL_ERRATUM_I2C_A004447
1113 bool
1114
1115config SYS_FSL_A004447_SVR_REV
1116 hex
1117 depends on SYS_FSL_ERRATUM_I2C_A004447
1118 default 0x00 if ARCH_MPC8548
1119 default 0x10 if ARCH_P1010
1120 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -05001121 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -08001122
1123config SYS_FSL_ERRATUM_IFC_A002769
1124 bool
1125
1126config SYS_FSL_ERRATUM_IFC_A003399
1127 bool
1128
1129config SYS_FSL_ERRATUM_NMG_CPU_A011
1130 bool
1131
1132config SYS_FSL_ERRATUM_NMG_ETSEC129
1133 bool
1134
1135config SYS_FSL_ERRATUM_NMG_LBC103
1136 bool
1137
1138config SYS_FSL_ERRATUM_P1010_A003549
1139 bool
1140
1141config SYS_FSL_ERRATUM_SATA_A001
1142 bool
1143
1144config SYS_FSL_ERRATUM_SEC_A003571
1145 bool
1146
1147config SYS_FSL_ERRATUM_SRIO_A004034
1148 bool
1149
1150config SYS_FSL_ERRATUM_USB14
1151 bool
1152
1153config SYS_P4080_ERRATUM_CPU22
1154 bool
1155
1156config SYS_P4080_ERRATUM_PCIE_A003
1157 bool
1158
1159config SYS_P4080_ERRATUM_SERDES8
1160 bool
1161
1162config SYS_P4080_ERRATUM_SERDES9
1163 bool
1164
1165config SYS_P4080_ERRATUM_SERDES_A001
1166 bool
1167
1168config SYS_P4080_ERRATUM_SERDES_A005
1169 bool
1170
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001171config FSL_PCIE_DISABLE_ASPM
1172 bool
1173
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001174config FSL_PCIE_RESET
1175 bool
1176
York Sun0d3b8592016-12-28 08:43:49 -08001177config SYS_FSL_QORIQ_CHASSIS1
1178 bool
1179
1180config SYS_FSL_QORIQ_CHASSIS2
1181 bool
1182
York Sun091e5e52016-12-01 14:05:02 -08001183config SYS_FSL_NUM_LAWS
1184 int "Number of local access windows"
1185 depends on FSL_LAW
1186 default 32 if ARCH_B4420 || \
1187 ARCH_B4860 || \
1188 ARCH_P2041 || \
1189 ARCH_P3041 || \
1190 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001191 ARCH_P5040 || \
1192 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001193 ARCH_T4160 || \
1194 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001195 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001196 ARCH_T1024 || \
1197 ARCH_T1040 || \
1198 ARCH_T1042
1199 default 12 if ARCH_BSC9131 || \
1200 ARCH_BSC9132 || \
1201 ARCH_C29X || \
1202 ARCH_MPC8536 || \
1203 ARCH_MPC8572 || \
1204 ARCH_P1010 || \
1205 ARCH_P1011 || \
1206 ARCH_P1020 || \
1207 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001208 ARCH_P1023 || \
1209 ARCH_P1024 || \
1210 ARCH_P1025 || \
1211 ARCH_P2020
1212 default 10 if ARCH_MPC8544 || \
1213 ARCH_MPC8548 || \
Tom Rini12084d22021-02-20 20:06:29 -05001214 ARCH_MPC8568
York Sun091e5e52016-12-01 14:05:02 -08001215 default 8 if ARCH_MPC8540 || \
1216 ARCH_MPC8541 || \
1217 ARCH_MPC8555 || \
1218 ARCH_MPC8560
1219 help
1220 Number of local access windows. This is fixed per SoC.
1221 If not sure, do not change.
1222
York Sunf4e8a752016-12-28 08:43:48 -08001223config SYS_FSL_THREADS_PER_CORE
1224 int
1225 default 2 if E6500
1226 default 1
1227
York Sun14e098d2016-12-28 08:43:28 -08001228config SYS_NUM_TLBCAMS
1229 int "Number of TLB CAM entries"
1230 default 64 if E500MC
1231 default 16
1232 help
1233 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1234 16 for other E500 SoCs.
1235
York Sun7eafac12016-12-28 08:43:50 -08001236config SYS_PPC64
1237 bool
1238
York Sun85ab6f02016-12-28 08:43:29 -08001239config SYS_PPC_E500_USE_DEBUG_TLB
1240 bool
1241
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301242config FSL_IFC
1243 bool
1244
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301245config FSL_ELBC
1246 bool
1247
York Sun85ab6f02016-12-28 08:43:29 -08001248config SYS_PPC_E500_DEBUG_TLB
1249 int "Temporary TLB entry for external debugger"
1250 depends on SYS_PPC_E500_USE_DEBUG_TLB
1251 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1252 default 1 if ARCH_MPC8536
1253 default 2 if ARCH_MPC8572 || \
1254 ARCH_P1011 || \
1255 ARCH_P1020 || \
1256 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001257 ARCH_P1024 || \
1258 ARCH_P1025 || \
1259 ARCH_P2020
1260 default 3 if ARCH_P1010 || \
1261 ARCH_BSC9132 || \
1262 ARCH_C29X
1263 help
1264 Select a temporary TLB entry to be used during boot to work
1265 around limitations in e500v1 and e500v2 external debugger
1266 support. This reduces the portions of the boot code where
1267 breakpoints and single stepping do not work. The value of this
1268 symbol should be set to the TLB1 entry to be used for this
1269 purpose. If unsure, do not change.
1270
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301271config SYS_FSL_IFC_CLK_DIV
1272 int "Divider of platform clock"
1273 depends on FSL_IFC
1274 default 2 if ARCH_B4420 || \
1275 ARCH_B4860 || \
1276 ARCH_T1024 || \
1277 ARCH_T1023 || \
1278 ARCH_T1040 || \
1279 ARCH_T1042 || \
1280 ARCH_T4160 || \
1281 ARCH_T4240
1282 default 1
1283 help
1284 Defines divider of platform clock(clock input to
1285 IFC controller).
1286
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301287config SYS_FSL_LBC_CLK_DIV
1288 int "Divider of platform clock"
1289 depends on FSL_ELBC || ARCH_MPC8540 || \
1290 ARCH_MPC8548 || ARCH_MPC8541 || \
1291 ARCH_MPC8555 || ARCH_MPC8560 || \
1292 ARCH_MPC8568
1293
1294 default 2 if ARCH_P2041 || \
1295 ARCH_P3041 || \
1296 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301297 ARCH_P5040
1298 default 1
1299
1300 help
1301 Defines divider of platform clock(clock input to
1302 eLBC controller).
1303
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001304config FSL_VIA
1305 bool
1306
Bin Meng2076d992021-02-25 17:22:58 +08001307source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001308source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001309source "board/freescale/mpc8541cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001310source "board/freescale/mpc8548cds/Kconfig"
1311source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001312source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001313source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001314source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001315source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001316source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001317source "board/freescale/t104xrdb/Kconfig"
1318source "board/freescale/t208xqds/Kconfig"
1319source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001320source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001321source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001322source "board/sbc8548/Kconfig"
1323source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001324source "board/xes/xpedite520x/Kconfig"
1325source "board/xes/xpedite537x/Kconfig"
1326source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001327source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001328
1329endmenu