blob: 06a20c881d3c788b56e3b75cf5a11b74edcd1301 [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
Simon Glass203b3ab2017-06-14 21:28:24 -0600156 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900157 imply PANIC_HANG
York Sun1d564e752016-11-18 13:19:39 -0800158
York Sun2c156012016-11-21 10:46:53 -0800159config TARGET_T1040D4RDB
160 bool "Support T1040D4RDB"
161 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500162 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800163 select SUPPORT_SPL
164 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600165 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900166 imply PANIC_HANG
York Sun2c156012016-11-21 10:46:53 -0800167
York Sun1d564e752016-11-18 13:19:39 -0800168config TARGET_T1042RDB
169 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800170 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500171 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900172 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900173 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600174 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900175
York Sund08610d2016-11-21 11:04:34 -0800176config TARGET_T1042D4RDB
177 bool "Support T1042D4RDB"
178 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500179 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800180 select SUPPORT_SPL
181 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600182 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900183 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800184
York Sune9c8dcf2016-11-18 13:44:00 -0800185config TARGET_T1042RDB_PI
186 bool "Support T1042RDB_PI"
187 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500188 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800189 select SUPPORT_SPL
190 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600191 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900192 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800193
York Sund1a6c0f2016-11-21 12:46:58 -0800194config TARGET_T2080QDS
195 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800196 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500197 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900198 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900199 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000200 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
201 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000202 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900203
York Sun58459252016-11-21 12:57:22 -0800204config TARGET_T2080RDB
205 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800206 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500207 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900208 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900209 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600210 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900211 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900212
York Sun50417a92016-11-21 13:26:52 -0800213config TARGET_T4160RDB
214 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800215 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800216 select SUPPORT_SPL
217 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900218 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800219
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900220config TARGET_T4240RDB
221 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800222 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800223 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900224 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000225 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600226 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900227 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900228
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900229config TARGET_KMP204X
230 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200231 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900232
Niel Fouriedb7241d2021-01-21 13:19:20 +0100233config TARGET_KMCENT2
234 bool "Support kmcent2"
235 select VENDOR_KM
236
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900237config TARGET_XPEDITE520X
238 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800239 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900240
241config TARGET_XPEDITE537X
242 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800243 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800244# Use DDR3 controller with DDR2 DIMMs on this board
245 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900246
247config TARGET_XPEDITE550X
248 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800249 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900250
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400251config TARGET_UCP1020
252 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800253 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600254 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900255 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400256
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900257endchoice
258
York Sunfda566d2016-11-18 11:56:57 -0800259config ARCH_B4420
260 bool
York Sunaf5495a2016-12-28 08:43:27 -0800261 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800262 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800263 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800264 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800265 select SYS_FSL_ERRATUM_A004477
266 select SYS_FSL_ERRATUM_A005871
267 select SYS_FSL_ERRATUM_A006379
268 select SYS_FSL_ERRATUM_A006384
269 select SYS_FSL_ERRATUM_A006475
270 select SYS_FSL_ERRATUM_A006593
271 select SYS_FSL_ERRATUM_A007075
272 select SYS_FSL_ERRATUM_A007186
273 select SYS_FSL_ERRATUM_A007212
274 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800275 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800276 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800277 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800278 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800279 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800280 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530281 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600282 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400283 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600284 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800285
York Sun68eaa9a2016-11-18 11:44:43 -0800286config ARCH_B4860
287 bool
York Sunaf5495a2016-12-28 08:43:27 -0800288 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800289 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800290 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800291 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800292 select SYS_FSL_ERRATUM_A004477
293 select SYS_FSL_ERRATUM_A005871
294 select SYS_FSL_ERRATUM_A006379
295 select SYS_FSL_ERRATUM_A006384
296 select SYS_FSL_ERRATUM_A006475
297 select SYS_FSL_ERRATUM_A006593
298 select SYS_FSL_ERRATUM_A007075
299 select SYS_FSL_ERRATUM_A007186
300 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300301 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800302 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800303 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800304 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800305 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800306 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800307 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800308 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530309 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600310 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400311 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600312 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800313
York Suna80bdf72016-11-15 14:09:50 -0800314config ARCH_BSC9131
315 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800316 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800317 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800318 select SYS_FSL_ERRATUM_A004477
319 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800320 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800321 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800322 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800323 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800324 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530325 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600326 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400327 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600328 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800329
330config ARCH_BSC9132
331 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800332 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800333 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800334 select SYS_FSL_ERRATUM_A004477
335 select SYS_FSL_ERRATUM_A005125
336 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800337 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800338 select SYS_FSL_ERRATUM_I2C_A004447
339 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800340 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800341 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800342 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800343 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800344 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800345 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530346 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600347 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400348 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400349 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600350 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600351 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800352
York Sun4119aee2016-11-15 18:44:22 -0800353config ARCH_C29X
354 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800355 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800356 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800357 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800358 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800359 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800360 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800361 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800362 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800363 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800364 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530365 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400366 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600367 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600368 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800369
York Sun5557d6b2016-11-16 11:06:47 -0800370config ARCH_MPC8536
371 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800372 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800373 select SYS_FSL_ERRATUM_A004508
374 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800375 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800376 select SYS_FSL_HAS_DDR2
377 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800378 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800379 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800380 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800381 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530382 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400383 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600384 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600385 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800386
York Sun5ddce892016-11-16 11:13:06 -0800387config ARCH_MPC8540
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 Sun5ddce892016-11-16 11:13:06 -0800391
York Sunbf820c02016-11-16 11:18:31 -0800392config ARCH_MPC8541
393 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800394 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800395 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800396 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800397 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800398 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800399
York Sun5ac012a2016-11-15 13:57:15 -0800400config ARCH_MPC8544
401 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800402 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800403 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800404 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800405 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800406 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800407 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800408 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800409 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530410 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800411
York Sunefc49e02016-11-15 13:52:34 -0800412config ARCH_MPC8548
413 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800414 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800415 select SYS_FSL_ERRATUM_A005125
416 select SYS_FSL_ERRATUM_NMG_DDR120
417 select SYS_FSL_ERRATUM_NMG_LBC103
418 select SYS_FSL_ERRATUM_NMG_ETSEC129
419 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800420 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800421 select SYS_FSL_HAS_DDR2
422 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800423 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800424 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800425 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800426 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600427 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800428
York Sun32be34d2016-11-16 11:23:23 -0800429config ARCH_MPC8555
430 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800431 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800432 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800433 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800434 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800435 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800436
York Sunb4046f42016-11-16 11:26:45 -0800437config ARCH_MPC8560
438 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800439 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800440 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800441
York Suna0d4b582016-11-16 11:32:17 -0800442config ARCH_MPC8568
443 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800444 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800445 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800446 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800447 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800448 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800450
York Sun018874e2016-11-16 11:39:20 -0800451config ARCH_MPC8572
452 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800453 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800454 select SYS_FSL_ERRATUM_A004508
455 select SYS_FSL_ERRATUM_A005125
456 select SYS_FSL_ERRATUM_DDR_115
457 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800458 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800459 select SYS_FSL_HAS_DDR2
460 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800461 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800462 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800463 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800464 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530465 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400466 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800467
York Sun24f88b32016-11-16 13:08:52 -0800468config ARCH_P1010
469 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800470 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800471 select SYS_FSL_ERRATUM_A004477
472 select SYS_FSL_ERRATUM_A004508
473 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300474 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800475 select SYS_FSL_ERRATUM_A006261
476 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800477 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800478 select SYS_FSL_ERRATUM_I2C_A004447
479 select SYS_FSL_ERRATUM_IFC_A002769
480 select SYS_FSL_ERRATUM_P1010_A003549
481 select SYS_FSL_ERRATUM_SEC_A003571
482 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800483 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800485 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800486 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800487 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800488 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530489 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600490 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400491 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400492 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600493 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600494 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600495 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200496 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800497
York Sun3680e592016-11-16 15:54:15 -0800498config ARCH_P1011
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_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800504 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800505 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800506 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800507 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800508 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800509 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800510 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530511 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800512
York Sunaf2dc812016-11-18 10:02:14 -0800513config ARCH_P1020
514 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800515 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800516 select SYS_FSL_ERRATUM_A004508
517 select SYS_FSL_ERRATUM_A005125
518 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800519 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800520 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800521 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800522 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800523 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800524 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800525 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800526 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530527 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400528 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600529 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600530 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600531 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200532 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800533
York Sun2f924be2016-11-18 10:59:02 -0800534config ARCH_P1021
535 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800536 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800537 select SYS_FSL_ERRATUM_A004508
538 select SYS_FSL_ERRATUM_A005125
539 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800540 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800541 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800542 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800543 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800544 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800545 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800546 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800547 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530548 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600549 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400550 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600551 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600552 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200553 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800554
York Sunfeeaae22016-11-16 15:45:31 -0800555config ARCH_P1023
556 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800557 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800558 select SYS_FSL_ERRATUM_A004508
559 select SYS_FSL_ERRATUM_A005125
560 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800561 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800562 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800563 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800564 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800565 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530566 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800567
York Sun76780b22016-11-18 11:00:57 -0800568config ARCH_P1024
569 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800571 select SYS_FSL_ERRATUM_A004508
572 select SYS_FSL_ERRATUM_A005125
573 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800574 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800575 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800576 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800577 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800578 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800579 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800580 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800581 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530582 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600583 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400584 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600585 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600586 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600587 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200588 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800589
York Sun0f577972016-11-18 11:05:38 -0800590config ARCH_P1025
591 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800592 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800593 select SYS_FSL_ERRATUM_A004508
594 select SYS_FSL_ERRATUM_A005125
595 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800596 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800597 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800598 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800599 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800600 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800601 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800602 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800603 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530604 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600605 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600606 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800607
York Sun4b08dd72016-11-18 11:08:43 -0800608config ARCH_P2020
609 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800610 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800611 select SYS_FSL_ERRATUM_A004477
612 select SYS_FSL_ERRATUM_A004508
613 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800614 select SYS_FSL_ERRATUM_ESDHC111
615 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800616 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800618 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800619 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800620 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800621 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530622 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600623 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400624 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600625 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800626
York Sun5786fca2016-11-18 11:15:21 -0800627config ARCH_P2041
628 bool
York Sunaf5495a2016-12-28 08:43:27 -0800629 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800630 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800631 select SYS_FSL_ERRATUM_A004510
632 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300633 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800634 select SYS_FSL_ERRATUM_A006261
635 select SYS_FSL_ERRATUM_CPU_A003999
636 select SYS_FSL_ERRATUM_DDR_A003
637 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800638 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800639 select SYS_FSL_ERRATUM_I2C_A004447
640 select SYS_FSL_ERRATUM_NMG_CPU_A011
641 select SYS_FSL_ERRATUM_SRIO_A004034
642 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800643 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800644 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800645 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800646 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800647 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530648 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400649 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800650
York Sundf70d062016-11-18 11:20:40 -0800651config ARCH_P3041
652 bool
York Sunaf5495a2016-12-28 08:43:27 -0800653 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800654 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800655 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800656 select SYS_FSL_ERRATUM_A004510
657 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300658 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800659 select SYS_FSL_ERRATUM_A005812
660 select SYS_FSL_ERRATUM_A006261
661 select SYS_FSL_ERRATUM_CPU_A003999
662 select SYS_FSL_ERRATUM_DDR_A003
663 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800664 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800665 select SYS_FSL_ERRATUM_I2C_A004447
666 select SYS_FSL_ERRATUM_NMG_CPU_A011
667 select SYS_FSL_ERRATUM_SRIO_A004034
668 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800669 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800670 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800671 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800672 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800673 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530674 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400675 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600676 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600677 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200678 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800679
York Sun84be8a92016-11-18 11:24:40 -0800680config ARCH_P4080
681 bool
York Sunaf5495a2016-12-28 08:43:27 -0800682 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800683 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800684 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800685 select SYS_FSL_ERRATUM_A004510
686 select SYS_FSL_ERRATUM_A004580
687 select SYS_FSL_ERRATUM_A004849
688 select SYS_FSL_ERRATUM_A005812
689 select SYS_FSL_ERRATUM_A007075
690 select SYS_FSL_ERRATUM_CPC_A002
691 select SYS_FSL_ERRATUM_CPC_A003
692 select SYS_FSL_ERRATUM_CPU_A003999
693 select SYS_FSL_ERRATUM_DDR_A003
694 select SYS_FSL_ERRATUM_DDR_A003474
695 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800696 select SYS_FSL_ERRATUM_ESDHC111
697 select SYS_FSL_ERRATUM_ESDHC13
698 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800699 select SYS_FSL_ERRATUM_I2C_A004447
700 select SYS_FSL_ERRATUM_NMG_CPU_A011
701 select SYS_FSL_ERRATUM_SRIO_A004034
702 select SYS_P4080_ERRATUM_CPU22
703 select SYS_P4080_ERRATUM_PCIE_A003
704 select SYS_P4080_ERRATUM_SERDES8
705 select SYS_P4080_ERRATUM_SERDES9
706 select SYS_P4080_ERRATUM_SERDES_A001
707 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800708 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800709 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800710 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800711 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800712 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530713 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600714 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600715 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200716 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800717
York Suna3c5b662016-11-18 11:39:36 -0800718config ARCH_P5040
719 bool
York Sunaf5495a2016-12-28 08:43:27 -0800720 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800721 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800722 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800723 select SYS_FSL_ERRATUM_A004510
724 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300725 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800726 select SYS_FSL_ERRATUM_A005812
727 select SYS_FSL_ERRATUM_A006261
728 select SYS_FSL_ERRATUM_DDR_A003
729 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800730 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800731 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800732 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800733 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800734 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800735 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800736 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800737 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530738 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600739 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600740 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200741 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800742
York Sun51e91e82016-11-18 12:29:51 -0800743config ARCH_QEMU_E500
744 bool
745
York Sunbcee92e2016-11-18 12:35:47 -0800746config ARCH_T1023
747 bool
York Sunaf5495a2016-12-28 08:43:27 -0800748 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800749 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800750 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800751 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530752 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800753 select SYS_FSL_ERRATUM_A009663
754 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800755 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800756 select SYS_FSL_HAS_DDR3
757 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800758 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800759 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800760 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800761 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530762 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600763 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400764 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600765 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800766
York Sun7d29dd62016-11-18 13:01:34 -0800767config ARCH_T1024
768 bool
York Sunaf5495a2016-12-28 08:43:27 -0800769 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800770 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800771 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530773 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800774 select SYS_FSL_ERRATUM_A009663
775 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800776 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800777 select SYS_FSL_HAS_DDR3
778 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800779 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800780 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800781 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800782 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530783 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600784 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400785 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400786 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600787 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800788
York Suna5b5d882016-11-18 13:11:12 -0800789config ARCH_T1040
790 bool
York Sunaf5495a2016-12-28 08:43:27 -0800791 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800792 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800793 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800794 select SYS_FSL_ERRATUM_A008044
795 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100796 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800797 select SYS_FSL_ERRATUM_A009663
798 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800799 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800800 select SYS_FSL_HAS_DDR3
801 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800802 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800803 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800804 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800805 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530806 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400807 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400808 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600809 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600810 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200811 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800812
York Sun2d7b2d42016-11-18 13:36:39 -0800813config ARCH_T1042
814 bool
York Sunaf5495a2016-12-28 08:43:27 -0800815 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800816 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800817 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800818 select SYS_FSL_ERRATUM_A008044
819 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100820 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800821 select SYS_FSL_ERRATUM_A009663
822 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800823 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800824 select SYS_FSL_HAS_DDR3
825 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800826 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800827 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800828 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800829 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530830 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400831 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400832 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600833 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600834 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200835 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800836
York Sune20c6852016-11-21 12:54:19 -0800837config ARCH_T2080
838 bool
York Sunaf5495a2016-12-28 08:43:27 -0800839 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800840 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800841 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800842 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800843 select SYS_FSL_ERRATUM_A006379
844 select SYS_FSL_ERRATUM_A006593
845 select SYS_FSL_ERRATUM_A007186
846 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300847 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300848 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530849 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800850 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800851 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800852 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800853 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800854 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800855 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800856 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800857 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800858 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530859 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000860 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400861 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600862 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000863 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800864
York Sunc7ea9242016-11-21 13:31:34 -0800865config ARCH_T4160
866 bool
York Sunaf5495a2016-12-28 08:43:27 -0800867 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800868 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800869 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800870 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800871 select SYS_FSL_ERRATUM_A004468
872 select SYS_FSL_ERRATUM_A005871
873 select SYS_FSL_ERRATUM_A006379
874 select SYS_FSL_ERRATUM_A006593
875 select SYS_FSL_ERRATUM_A007186
876 select SYS_FSL_ERRATUM_A007798
877 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800878 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800879 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800880 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800881 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800882 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800883 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530884 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600885 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400886 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600887 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200888 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -0800889
York Sun0fad3262016-11-21 13:35:41 -0800890config ARCH_T4240
891 bool
York Sunaf5495a2016-12-28 08:43:27 -0800892 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800893 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800894 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800895 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800896 select SYS_FSL_ERRATUM_A004468
897 select SYS_FSL_ERRATUM_A005871
898 select SYS_FSL_ERRATUM_A006261
899 select SYS_FSL_ERRATUM_A006379
900 select SYS_FSL_ERRATUM_A006593
901 select SYS_FSL_ERRATUM_A007186
902 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300903 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300904 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530905 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800906 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800907 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800908 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800909 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800910 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800911 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800912 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530913 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600914 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400915 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600916 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200917 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800918
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530919config MPC85XX_HAVE_RESET_VECTOR
920 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
921 depends on MPC85xx
922
York Sunaf5495a2016-12-28 08:43:27 -0800923config BOOKE
924 bool
925 default y
926
927config E500
928 bool
929 default y
930 help
931 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
932
933config E500MC
934 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600935 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800936 help
937 Enble PowerPC E500MC core
938
York Sunf4e8a752016-12-28 08:43:48 -0800939config E6500
940 bool
941 help
942 Enable PowerPC E6500 core
943
York Sune7a6eaf2016-12-02 10:44:34 -0800944config FSL_LAW
945 bool
946 help
947 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800948
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000949config NXP_ESBC
950 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800951 help
952 Enable Freescale Secure Boot feature. Normally selected
953 by defconfig. If unsure, do not change.
954
York Suncbf7bf32016-11-23 12:30:40 -0800955config MAX_CPUS
956 int "Maximum number of CPUs permitted for MPC85xx"
957 default 12 if ARCH_T4240
958 default 8 if ARCH_P4080 || \
959 ARCH_T4160
960 default 4 if ARCH_B4860 || \
961 ARCH_P2041 || \
962 ARCH_P3041 || \
963 ARCH_P5040 || \
964 ARCH_T1040 || \
965 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500966 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800967 default 2 if ARCH_B4420 || \
968 ARCH_BSC9132 || \
969 ARCH_MPC8572 || \
970 ARCH_P1020 || \
971 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800972 ARCH_P1023 || \
973 ARCH_P1024 || \
974 ARCH_P1025 || \
975 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800976 ARCH_T1023 || \
977 ARCH_T1024
978 default 1
979 help
980 Set this number to the maximum number of possible CPUs in the SoC.
981 SoCs may have multiple clusters with each cluster may have multiple
982 ports. If some ports are reserved but higher ports are used for
983 cores, count the reserved ports. This will allocate enough memory
984 in spin table to properly handle all cores.
985
York Sun7ea6f352016-12-01 13:26:06 -0800986config SYS_CCSRBAR_DEFAULT
987 hex "Default CCSRBAR address"
988 default 0xff700000 if ARCH_BSC9131 || \
989 ARCH_BSC9132 || \
990 ARCH_C29X || \
991 ARCH_MPC8536 || \
992 ARCH_MPC8540 || \
993 ARCH_MPC8541 || \
994 ARCH_MPC8544 || \
995 ARCH_MPC8548 || \
996 ARCH_MPC8555 || \
997 ARCH_MPC8560 || \
998 ARCH_MPC8568 || \
York Sun7ea6f352016-12-01 13:26:06 -0800999 ARCH_MPC8572 || \
1000 ARCH_P1010 || \
1001 ARCH_P1011 || \
1002 ARCH_P1020 || \
1003 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -08001004 ARCH_P1024 || \
1005 ARCH_P1025 || \
1006 ARCH_P2020
1007 default 0xff600000 if ARCH_P1023
1008 default 0xfe000000 if ARCH_B4420 || \
1009 ARCH_B4860 || \
1010 ARCH_P2041 || \
1011 ARCH_P3041 || \
1012 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -08001013 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001014 ARCH_T1023 || \
1015 ARCH_T1024 || \
1016 ARCH_T1040 || \
1017 ARCH_T1042 || \
1018 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -08001019 ARCH_T4160 || \
1020 ARCH_T4240
1021 default 0xe0000000 if ARCH_QEMU_E500
1022 help
1023 Default value of CCSRBAR comes from power-on-reset. It
1024 is fixed on each SoC. Some SoCs can have different value
1025 if changed by pre-boot regime. The value here must match
1026 the current value in SoC. If not sure, do not change.
1027
York Sunbe735532016-12-28 08:43:43 -08001028config SYS_FSL_ERRATUM_A004468
1029 bool
1030
1031config SYS_FSL_ERRATUM_A004477
1032 bool
1033
1034config SYS_FSL_ERRATUM_A004508
1035 bool
1036
1037config SYS_FSL_ERRATUM_A004580
1038 bool
1039
1040config SYS_FSL_ERRATUM_A004699
1041 bool
1042
1043config SYS_FSL_ERRATUM_A004849
1044 bool
1045
1046config SYS_FSL_ERRATUM_A004510
1047 bool
1048
1049config SYS_FSL_ERRATUM_A004510_SVR_REV
1050 hex
1051 depends on SYS_FSL_ERRATUM_A004510
1052 default 0x20 if ARCH_P4080
1053 default 0x10
1054
1055config SYS_FSL_ERRATUM_A004510_SVR_REV2
1056 hex
1057 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1058 default 0x11
1059
1060config SYS_FSL_ERRATUM_A005125
1061 bool
1062
1063config SYS_FSL_ERRATUM_A005434
1064 bool
1065
1066config SYS_FSL_ERRATUM_A005812
1067 bool
1068
1069config SYS_FSL_ERRATUM_A005871
1070 bool
1071
Chris Packham434f0582018-10-04 20:03:53 +13001072config SYS_FSL_ERRATUM_A005275
1073 bool
1074
York Sunbe735532016-12-28 08:43:43 -08001075config SYS_FSL_ERRATUM_A006261
1076 bool
1077
1078config SYS_FSL_ERRATUM_A006379
1079 bool
1080
1081config SYS_FSL_ERRATUM_A006384
1082 bool
1083
1084config SYS_FSL_ERRATUM_A006475
1085 bool
1086
1087config SYS_FSL_ERRATUM_A006593
1088 bool
1089
1090config SYS_FSL_ERRATUM_A007075
1091 bool
1092
1093config SYS_FSL_ERRATUM_A007186
1094 bool
1095
1096config SYS_FSL_ERRATUM_A007212
1097 bool
1098
Tony O'Brien8acb1272016-12-02 09:22:34 +13001099config SYS_FSL_ERRATUM_A007815
1100 bool
1101
York Sunbe735532016-12-28 08:43:43 -08001102config SYS_FSL_ERRATUM_A007798
1103 bool
1104
Darwin Dingela56d6c02016-10-25 09:48:01 +13001105config SYS_FSL_ERRATUM_A007907
1106 bool
1107
York Sunbe735532016-12-28 08:43:43 -08001108config SYS_FSL_ERRATUM_A008044
1109 bool
1110
1111config SYS_FSL_ERRATUM_CPC_A002
1112 bool
1113
1114config SYS_FSL_ERRATUM_CPC_A003
1115 bool
1116
1117config SYS_FSL_ERRATUM_CPU_A003999
1118 bool
1119
1120config SYS_FSL_ERRATUM_ELBC_A001
1121 bool
1122
1123config SYS_FSL_ERRATUM_I2C_A004447
1124 bool
1125
1126config SYS_FSL_A004447_SVR_REV
1127 hex
1128 depends on SYS_FSL_ERRATUM_I2C_A004447
1129 default 0x00 if ARCH_MPC8548
1130 default 0x10 if ARCH_P1010
1131 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -05001132 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -08001133
1134config SYS_FSL_ERRATUM_IFC_A002769
1135 bool
1136
1137config SYS_FSL_ERRATUM_IFC_A003399
1138 bool
1139
1140config SYS_FSL_ERRATUM_NMG_CPU_A011
1141 bool
1142
1143config SYS_FSL_ERRATUM_NMG_ETSEC129
1144 bool
1145
1146config SYS_FSL_ERRATUM_NMG_LBC103
1147 bool
1148
1149config SYS_FSL_ERRATUM_P1010_A003549
1150 bool
1151
1152config SYS_FSL_ERRATUM_SATA_A001
1153 bool
1154
1155config SYS_FSL_ERRATUM_SEC_A003571
1156 bool
1157
1158config SYS_FSL_ERRATUM_SRIO_A004034
1159 bool
1160
1161config SYS_FSL_ERRATUM_USB14
1162 bool
1163
1164config SYS_P4080_ERRATUM_CPU22
1165 bool
1166
1167config SYS_P4080_ERRATUM_PCIE_A003
1168 bool
1169
1170config SYS_P4080_ERRATUM_SERDES8
1171 bool
1172
1173config SYS_P4080_ERRATUM_SERDES9
1174 bool
1175
1176config SYS_P4080_ERRATUM_SERDES_A001
1177 bool
1178
1179config SYS_P4080_ERRATUM_SERDES_A005
1180 bool
1181
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001182config FSL_PCIE_DISABLE_ASPM
1183 bool
1184
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001185config FSL_PCIE_RESET
1186 bool
1187
York Sun0d3b8592016-12-28 08:43:49 -08001188config SYS_FSL_QORIQ_CHASSIS1
1189 bool
1190
1191config SYS_FSL_QORIQ_CHASSIS2
1192 bool
1193
York Sun091e5e52016-12-01 14:05:02 -08001194config SYS_FSL_NUM_LAWS
1195 int "Number of local access windows"
1196 depends on FSL_LAW
1197 default 32 if ARCH_B4420 || \
1198 ARCH_B4860 || \
1199 ARCH_P2041 || \
1200 ARCH_P3041 || \
1201 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001202 ARCH_P5040 || \
1203 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001204 ARCH_T4160 || \
1205 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001206 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001207 ARCH_T1024 || \
1208 ARCH_T1040 || \
1209 ARCH_T1042
1210 default 12 if ARCH_BSC9131 || \
1211 ARCH_BSC9132 || \
1212 ARCH_C29X || \
1213 ARCH_MPC8536 || \
1214 ARCH_MPC8572 || \
1215 ARCH_P1010 || \
1216 ARCH_P1011 || \
1217 ARCH_P1020 || \
1218 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001219 ARCH_P1023 || \
1220 ARCH_P1024 || \
1221 ARCH_P1025 || \
1222 ARCH_P2020
1223 default 10 if ARCH_MPC8544 || \
1224 ARCH_MPC8548 || \
Tom Rini12084d22021-02-20 20:06:29 -05001225 ARCH_MPC8568
York Sun091e5e52016-12-01 14:05:02 -08001226 default 8 if ARCH_MPC8540 || \
1227 ARCH_MPC8541 || \
1228 ARCH_MPC8555 || \
1229 ARCH_MPC8560
1230 help
1231 Number of local access windows. This is fixed per SoC.
1232 If not sure, do not change.
1233
York Sunf4e8a752016-12-28 08:43:48 -08001234config SYS_FSL_THREADS_PER_CORE
1235 int
1236 default 2 if E6500
1237 default 1
1238
York Sun14e098d2016-12-28 08:43:28 -08001239config SYS_NUM_TLBCAMS
1240 int "Number of TLB CAM entries"
1241 default 64 if E500MC
1242 default 16
1243 help
1244 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1245 16 for other E500 SoCs.
1246
York Sun7eafac12016-12-28 08:43:50 -08001247config SYS_PPC64
1248 bool
1249
York Sun85ab6f02016-12-28 08:43:29 -08001250config SYS_PPC_E500_USE_DEBUG_TLB
1251 bool
1252
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301253config FSL_IFC
1254 bool
1255
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301256config FSL_ELBC
1257 bool
1258
York Sun85ab6f02016-12-28 08:43:29 -08001259config SYS_PPC_E500_DEBUG_TLB
1260 int "Temporary TLB entry for external debugger"
1261 depends on SYS_PPC_E500_USE_DEBUG_TLB
1262 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1263 default 1 if ARCH_MPC8536
1264 default 2 if ARCH_MPC8572 || \
1265 ARCH_P1011 || \
1266 ARCH_P1020 || \
1267 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001268 ARCH_P1024 || \
1269 ARCH_P1025 || \
1270 ARCH_P2020
1271 default 3 if ARCH_P1010 || \
1272 ARCH_BSC9132 || \
1273 ARCH_C29X
1274 help
1275 Select a temporary TLB entry to be used during boot to work
1276 around limitations in e500v1 and e500v2 external debugger
1277 support. This reduces the portions of the boot code where
1278 breakpoints and single stepping do not work. The value of this
1279 symbol should be set to the TLB1 entry to be used for this
1280 purpose. If unsure, do not change.
1281
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301282config SYS_FSL_IFC_CLK_DIV
1283 int "Divider of platform clock"
1284 depends on FSL_IFC
1285 default 2 if ARCH_B4420 || \
1286 ARCH_B4860 || \
1287 ARCH_T1024 || \
1288 ARCH_T1023 || \
1289 ARCH_T1040 || \
1290 ARCH_T1042 || \
1291 ARCH_T4160 || \
1292 ARCH_T4240
1293 default 1
1294 help
1295 Defines divider of platform clock(clock input to
1296 IFC controller).
1297
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301298config SYS_FSL_LBC_CLK_DIV
1299 int "Divider of platform clock"
1300 depends on FSL_ELBC || ARCH_MPC8540 || \
1301 ARCH_MPC8548 || ARCH_MPC8541 || \
1302 ARCH_MPC8555 || ARCH_MPC8560 || \
1303 ARCH_MPC8568
1304
1305 default 2 if ARCH_P2041 || \
1306 ARCH_P3041 || \
1307 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301308 ARCH_P5040
1309 default 1
1310
1311 help
1312 Defines divider of platform clock(clock input to
1313 eLBC controller).
1314
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001315config FSL_VIA
1316 bool
1317
Bin Meng2076d992021-02-25 17:22:58 +08001318source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001319source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001320source "board/freescale/mpc8541cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001321source "board/freescale/mpc8548cds/Kconfig"
1322source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001323source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001324source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001325source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001326source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001327source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001328source "board/freescale/t104xrdb/Kconfig"
1329source "board/freescale/t208xqds/Kconfig"
1330source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001331source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001332source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001333source "board/sbc8548/Kconfig"
1334source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001335source "board/xes/xpedite520x/Kconfig"
1336source "board/xes/xpedite537x/Kconfig"
1337source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001338source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001339
1340endmenu