blob: 124c22f58a5ddfdc5921755579e54267af9a01f5 [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 Sund1a6c0f2016-11-21 12:46:58 -0800213config TARGET_T2081QDS
214 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800215 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800216 select SUPPORT_SPL
217 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000218 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
219 select FSL_DDR_INTERACTIVE
York Sund1a6c0f2016-11-21 12:46:58 -0800220
York Sun50417a92016-11-21 13:26:52 -0800221config TARGET_T4160RDB
222 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800223 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800224 select SUPPORT_SPL
225 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900226 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800227
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900228config TARGET_T4240RDB
229 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800230 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800231 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900232 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000233 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600234 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900235 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900236
237config TARGET_CONTROLCENTERD
238 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800239 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900240
241config TARGET_KMP204X
242 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200243 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900244
Niel Fouriedb7241d2021-01-21 13:19:20 +0100245config TARGET_KMCENT2
246 bool "Support kmcent2"
247 select VENDOR_KM
248
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900249config TARGET_XPEDITE520X
250 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800251 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900252
253config TARGET_XPEDITE537X
254 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800255 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800256# Use DDR3 controller with DDR2 DIMMs on this board
257 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900258
259config TARGET_XPEDITE550X
260 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800261 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900262
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400263config TARGET_UCP1020
264 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800265 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600266 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900267 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400268
York Sundb2d69c2016-12-01 18:37:55 -0800269config TARGET_CYRUS_P5020
270 bool "Support Varisys Cyrus P5020"
271 select ARCH_P5020
272 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900273 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800274
275config TARGET_CYRUS_P5040
276 bool "Support Varisys Cyrus P5040"
277 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900278 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900279 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600280
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900281endchoice
282
York Sunfda566d2016-11-18 11:56:57 -0800283config ARCH_B4420
284 bool
York Sunaf5495a2016-12-28 08:43:27 -0800285 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800286 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800287 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800288 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800289 select SYS_FSL_ERRATUM_A004477
290 select SYS_FSL_ERRATUM_A005871
291 select SYS_FSL_ERRATUM_A006379
292 select SYS_FSL_ERRATUM_A006384
293 select SYS_FSL_ERRATUM_A006475
294 select SYS_FSL_ERRATUM_A006593
295 select SYS_FSL_ERRATUM_A007075
296 select SYS_FSL_ERRATUM_A007186
297 select SYS_FSL_ERRATUM_A007212
298 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800299 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800300 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800301 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800302 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800303 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800304 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530305 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600306 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400307 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600308 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800309
York Sun68eaa9a2016-11-18 11:44:43 -0800310config ARCH_B4860
311 bool
York Sunaf5495a2016-12-28 08:43:27 -0800312 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800313 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800314 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800315 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800316 select SYS_FSL_ERRATUM_A004477
317 select SYS_FSL_ERRATUM_A005871
318 select SYS_FSL_ERRATUM_A006379
319 select SYS_FSL_ERRATUM_A006384
320 select SYS_FSL_ERRATUM_A006475
321 select SYS_FSL_ERRATUM_A006593
322 select SYS_FSL_ERRATUM_A007075
323 select SYS_FSL_ERRATUM_A007186
324 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300325 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800326 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800327 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800328 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800329 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800330 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800331 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800332 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530333 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600334 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400335 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600336 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800337
York Suna80bdf72016-11-15 14:09:50 -0800338config ARCH_BSC9131
339 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800340 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800341 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800342 select SYS_FSL_ERRATUM_A004477
343 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800344 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800345 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800346 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800347 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800348 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530349 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600350 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400351 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600352 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800353
354config ARCH_BSC9132
355 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800356 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800357 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800358 select SYS_FSL_ERRATUM_A004477
359 select SYS_FSL_ERRATUM_A005125
360 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800361 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800362 select SYS_FSL_ERRATUM_I2C_A004447
363 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800364 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800365 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800366 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800367 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800368 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800369 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530370 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600371 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400372 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400373 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600374 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600375 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800376
York Sun4119aee2016-11-15 18:44:22 -0800377config ARCH_C29X
378 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800379 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800380 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800381 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800382 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800383 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800384 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800385 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800386 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800387 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800388 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530389 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400390 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600391 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600392 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800393
York Sun5557d6b2016-11-16 11:06:47 -0800394config ARCH_MPC8536
395 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800396 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800397 select SYS_FSL_ERRATUM_A004508
398 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
401 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800402 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800403 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800404 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800405 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530406 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400407 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600408 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600409 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800410
York Sun5ddce892016-11-16 11:13:06 -0800411config ARCH_MPC8540
412 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800413 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800414 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800415
York Sunbf820c02016-11-16 11:18:31 -0800416config ARCH_MPC8541
417 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800418 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800419 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800420 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800421 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800422 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800423
York Sun5ac012a2016-11-15 13:57:15 -0800424config ARCH_MPC8544
425 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800427 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800428 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800429 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800430 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800431 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800432 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800433 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530434 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800435
York Sunefc49e02016-11-15 13:52:34 -0800436config ARCH_MPC8548
437 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800438 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800439 select SYS_FSL_ERRATUM_A005125
440 select SYS_FSL_ERRATUM_NMG_DDR120
441 select SYS_FSL_ERRATUM_NMG_LBC103
442 select SYS_FSL_ERRATUM_NMG_ETSEC129
443 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800444 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800445 select SYS_FSL_HAS_DDR2
446 select SYS_FSL_HAS_DDR1
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 Sun85ab6f02016-12-28 08:43:29 -0800450 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600451 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800452
York Sun32be34d2016-11-16 11:23:23 -0800453config ARCH_MPC8555
454 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800455 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800456 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800457 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800458 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800459 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800460
York Sunb4046f42016-11-16 11:26:45 -0800461config ARCH_MPC8560
462 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800463 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800464 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800465
York Suna0d4b582016-11-16 11:32:17 -0800466config ARCH_MPC8568
467 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800468 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800469 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800470 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800471 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800472 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800473 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800474
York Sun018874e2016-11-16 11:39:20 -0800475config ARCH_MPC8572
476 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800477 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800478 select SYS_FSL_ERRATUM_A004508
479 select SYS_FSL_ERRATUM_A005125
480 select SYS_FSL_ERRATUM_DDR_115
481 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800482 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800483 select SYS_FSL_HAS_DDR2
484 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_2
York Sund297d392016-12-28 08:43:40 -0800488 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530489 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400490 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800491
York Sun24f88b32016-11-16 13:08:52 -0800492config ARCH_P1010
493 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800494 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800495 select SYS_FSL_ERRATUM_A004477
496 select SYS_FSL_ERRATUM_A004508
497 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300498 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800499 select SYS_FSL_ERRATUM_A006261
500 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800501 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800502 select SYS_FSL_ERRATUM_I2C_A004447
503 select SYS_FSL_ERRATUM_IFC_A002769
504 select SYS_FSL_ERRATUM_P1010_A003549
505 select SYS_FSL_ERRATUM_SEC_A003571
506 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800507 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800508 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800509 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800510 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800511 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800512 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530513 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600514 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400515 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400516 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600517 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600518 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600519 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200520 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800521
York Sun3680e592016-11-16 15:54:15 -0800522config ARCH_P1011
523 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800524 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800525 select SYS_FSL_ERRATUM_A004508
526 select SYS_FSL_ERRATUM_A005125
527 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800528 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800529 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800530 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800531 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800532 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800533 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800534 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530535 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800536
York Sunaf2dc812016-11-18 10:02:14 -0800537config ARCH_P1020
538 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800539 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800540 select SYS_FSL_ERRATUM_A004508
541 select SYS_FSL_ERRATUM_A005125
542 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800543 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800544 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800545 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800546 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800547 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800548 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800549 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800550 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530551 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400552 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600553 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600554 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600555 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200556 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800557
York Sun2f924be2016-11-18 10:59:02 -0800558config ARCH_P1021
559 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800560 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800561 select SYS_FSL_ERRATUM_A004508
562 select SYS_FSL_ERRATUM_A005125
563 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800564 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800565 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800566 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800567 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800569 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800571 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530572 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600573 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400574 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600575 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600576 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200577 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800578
York Sun08672a52016-11-16 15:23:52 -0800579config ARCH_P1022
580 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800581 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800582 select SYS_FSL_ERRATUM_A004477
583 select SYS_FSL_ERRATUM_A004508
584 select SYS_FSL_ERRATUM_A005125
585 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800586 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800587 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800588 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800589 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800590 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800591 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800592 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800593 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530594 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800595
York Sunfeeaae22016-11-16 15:45:31 -0800596config ARCH_P1023
597 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800598 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800599 select SYS_FSL_ERRATUM_A004508
600 select SYS_FSL_ERRATUM_A005125
601 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800602 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800603 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800604 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800605 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800606 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530607 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800608
York Sun76780b22016-11-18 11:00:57 -0800609config ARCH_P1024
610 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800611 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800612 select SYS_FSL_ERRATUM_A004508
613 select SYS_FSL_ERRATUM_A005125
614 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800615 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800616 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800617 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800618 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800619 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800620 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800621 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800622 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530623 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600624 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400625 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600626 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600627 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600628 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200629 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800630
York Sun0f577972016-11-18 11:05:38 -0800631config ARCH_P1025
632 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800633 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800634 select SYS_FSL_ERRATUM_A004508
635 select SYS_FSL_ERRATUM_A005125
636 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800637 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800638 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800639 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800640 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800641 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800642 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800643 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800644 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530645 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600646 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600647 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800648
York Sun4b08dd72016-11-18 11:08:43 -0800649config ARCH_P2020
650 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800651 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800652 select SYS_FSL_ERRATUM_A004477
653 select SYS_FSL_ERRATUM_A004508
654 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800655 select SYS_FSL_ERRATUM_ESDHC111
656 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800657 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800658 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800659 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800660 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800661 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800662 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530663 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600664 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400665 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600666 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800667
York Sun5786fca2016-11-18 11:15:21 -0800668config ARCH_P2041
669 bool
York Sunaf5495a2016-12-28 08:43:27 -0800670 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800671 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800672 select SYS_FSL_ERRATUM_A004510
673 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300674 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800675 select SYS_FSL_ERRATUM_A006261
676 select SYS_FSL_ERRATUM_CPU_A003999
677 select SYS_FSL_ERRATUM_DDR_A003
678 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800679 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800680 select SYS_FSL_ERRATUM_I2C_A004447
681 select SYS_FSL_ERRATUM_NMG_CPU_A011
682 select SYS_FSL_ERRATUM_SRIO_A004034
683 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800684 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800685 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800686 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800687 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800688 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530689 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400690 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800691
York Sundf70d062016-11-18 11:20:40 -0800692config ARCH_P3041
693 bool
York Sunaf5495a2016-12-28 08:43:27 -0800694 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800695 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800696 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800697 select SYS_FSL_ERRATUM_A004510
698 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300699 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800700 select SYS_FSL_ERRATUM_A005812
701 select SYS_FSL_ERRATUM_A006261
702 select SYS_FSL_ERRATUM_CPU_A003999
703 select SYS_FSL_ERRATUM_DDR_A003
704 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800705 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800706 select SYS_FSL_ERRATUM_I2C_A004447
707 select SYS_FSL_ERRATUM_NMG_CPU_A011
708 select SYS_FSL_ERRATUM_SRIO_A004034
709 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800710 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800711 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800712 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800713 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800714 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530715 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400716 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600717 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600718 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200719 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800720
York Sun84be8a92016-11-18 11:24:40 -0800721config ARCH_P4080
722 bool
York Sunaf5495a2016-12-28 08:43:27 -0800723 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800724 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800725 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800726 select SYS_FSL_ERRATUM_A004510
727 select SYS_FSL_ERRATUM_A004580
728 select SYS_FSL_ERRATUM_A004849
729 select SYS_FSL_ERRATUM_A005812
730 select SYS_FSL_ERRATUM_A007075
731 select SYS_FSL_ERRATUM_CPC_A002
732 select SYS_FSL_ERRATUM_CPC_A003
733 select SYS_FSL_ERRATUM_CPU_A003999
734 select SYS_FSL_ERRATUM_DDR_A003
735 select SYS_FSL_ERRATUM_DDR_A003474
736 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800737 select SYS_FSL_ERRATUM_ESDHC111
738 select SYS_FSL_ERRATUM_ESDHC13
739 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800740 select SYS_FSL_ERRATUM_I2C_A004447
741 select SYS_FSL_ERRATUM_NMG_CPU_A011
742 select SYS_FSL_ERRATUM_SRIO_A004034
743 select SYS_P4080_ERRATUM_CPU22
744 select SYS_P4080_ERRATUM_PCIE_A003
745 select SYS_P4080_ERRATUM_SERDES8
746 select SYS_P4080_ERRATUM_SERDES9
747 select SYS_P4080_ERRATUM_SERDES_A001
748 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800749 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800750 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800751 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800752 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800753 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530754 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600755 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600756 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200757 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800758
York Sun2ed73f42016-11-18 11:30:56 -0800759config ARCH_P5020
760 bool
York Sunaf5495a2016-12-28 08:43:27 -0800761 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800762 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800763 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800764 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300765 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800766 select SYS_FSL_ERRATUM_A006261
767 select SYS_FSL_ERRATUM_DDR_A003
768 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800769 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800770 select SYS_FSL_ERRATUM_I2C_A004447
771 select SYS_FSL_ERRATUM_SRIO_A004034
772 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800773 select SYS_FSL_HAS_DDR3
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_CHASSIS1
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_4
York Sun7eafac12016-12-28 08:43:50 -0800778 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530779 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600780 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600781 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200782 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800783
York Suna3c5b662016-11-18 11:39:36 -0800784config ARCH_P5040
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_44
York Sunbe735532016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_A004510
790 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300791 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800792 select SYS_FSL_ERRATUM_A005812
793 select SYS_FSL_ERRATUM_A006261
794 select SYS_FSL_ERRATUM_DDR_A003
795 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800796 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800797 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800798 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800799 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800800 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800801 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800802 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800803 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530804 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600805 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600806 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200807 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800808
York Sun51e91e82016-11-18 12:29:51 -0800809config ARCH_QEMU_E500
810 bool
811
York Sunbcee92e2016-11-18 12:35:47 -0800812config ARCH_T1023
813 bool
York Sunaf5495a2016-12-28 08:43:27 -0800814 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800815 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800816 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800817 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530818 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A009663
820 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800821 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800822 select SYS_FSL_HAS_DDR3
823 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800824 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800825 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800826 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800827 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530828 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600829 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400830 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600831 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800832
York Sun7d29dd62016-11-18 13:01:34 -0800833config ARCH_T1024
834 bool
York Sunaf5495a2016-12-28 08:43:27 -0800835 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800836 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800837 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800838 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530839 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800840 select SYS_FSL_ERRATUM_A009663
841 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800842 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800843 select SYS_FSL_HAS_DDR3
844 select SYS_FSL_HAS_DDR4
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_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530849 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600850 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400851 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400852 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600853 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800854
York Suna5b5d882016-11-18 13:11:12 -0800855config ARCH_T1040
856 bool
York Sunaf5495a2016-12-28 08:43:27 -0800857 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800858 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800859 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800860 select SYS_FSL_ERRATUM_A008044
861 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100862 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800863 select SYS_FSL_ERRATUM_A009663
864 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800865 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800866 select SYS_FSL_HAS_DDR3
867 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800868 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800869 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800870 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800871 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530872 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400873 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400874 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600875 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600876 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200877 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800878
York Sun2d7b2d42016-11-18 13:36:39 -0800879config ARCH_T1042
880 bool
York Sunaf5495a2016-12-28 08:43:27 -0800881 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800882 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800883 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800884 select SYS_FSL_ERRATUM_A008044
885 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100886 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800887 select SYS_FSL_ERRATUM_A009663
888 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800889 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800890 select SYS_FSL_HAS_DDR3
891 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800892 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800893 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800894 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800895 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530896 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400897 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400898 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600899 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600900 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200901 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800902
York Sune20c6852016-11-21 12:54:19 -0800903config ARCH_T2080
904 bool
York Sunaf5495a2016-12-28 08:43:27 -0800905 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800906 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800907 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800908 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800909 select SYS_FSL_ERRATUM_A006379
910 select SYS_FSL_ERRATUM_A006593
911 select SYS_FSL_ERRATUM_A007186
912 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300913 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300914 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530915 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800916 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800917 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800918 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800919 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800920 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800921 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800922 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800923 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800924 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530925 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000926 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400927 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600928 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000929 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800930
931config ARCH_T2081
932 bool
York Sunaf5495a2016-12-28 08:43:27 -0800933 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800934 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800935 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800936 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800937 select SYS_FSL_ERRATUM_A006379
938 select SYS_FSL_ERRATUM_A006593
939 select SYS_FSL_ERRATUM_A007186
940 select SYS_FSL_ERRATUM_A007212
941 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800942 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800943 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800944 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800945 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800946 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800947 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800948 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800949 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530950 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400951 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600952 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -0800953
York Sunc7ea9242016-11-21 13:31:34 -0800954config ARCH_T4160
955 bool
York Sunaf5495a2016-12-28 08:43:27 -0800956 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800957 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800958 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800959 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800960 select SYS_FSL_ERRATUM_A004468
961 select SYS_FSL_ERRATUM_A005871
962 select SYS_FSL_ERRATUM_A006379
963 select SYS_FSL_ERRATUM_A006593
964 select SYS_FSL_ERRATUM_A007186
965 select SYS_FSL_ERRATUM_A007798
966 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800967 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800968 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800969 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800970 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800971 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800972 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530973 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600974 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400975 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600976 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200977 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -0800978
York Sun0fad3262016-11-21 13:35:41 -0800979config ARCH_T4240
980 bool
York Sunaf5495a2016-12-28 08:43:27 -0800981 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800982 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800983 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800984 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800985 select SYS_FSL_ERRATUM_A004468
986 select SYS_FSL_ERRATUM_A005871
987 select SYS_FSL_ERRATUM_A006261
988 select SYS_FSL_ERRATUM_A006379
989 select SYS_FSL_ERRATUM_A006593
990 select SYS_FSL_ERRATUM_A007186
991 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300992 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300993 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530994 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800995 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800996 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800997 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800998 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800999 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001000 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001001 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301002 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001003 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001004 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001005 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001006 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001007
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301008config MPC85XX_HAVE_RESET_VECTOR
1009 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1010 depends on MPC85xx
1011
York Sunaf5495a2016-12-28 08:43:27 -08001012config BOOKE
1013 bool
1014 default y
1015
1016config E500
1017 bool
1018 default y
1019 help
1020 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1021
1022config E500MC
1023 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001024 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001025 help
1026 Enble PowerPC E500MC core
1027
York Sunf4e8a752016-12-28 08:43:48 -08001028config E6500
1029 bool
1030 help
1031 Enable PowerPC E6500 core
1032
York Sune7a6eaf2016-12-02 10:44:34 -08001033config FSL_LAW
1034 bool
1035 help
1036 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001037
Udit Agarwald2dd2f72019-11-07 16:11:39 +00001038config NXP_ESBC
1039 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -08001040 help
1041 Enable Freescale Secure Boot feature. Normally selected
1042 by defconfig. If unsure, do not change.
1043
York Suncbf7bf32016-11-23 12:30:40 -08001044config MAX_CPUS
1045 int "Maximum number of CPUs permitted for MPC85xx"
1046 default 12 if ARCH_T4240
1047 default 8 if ARCH_P4080 || \
1048 ARCH_T4160
1049 default 4 if ARCH_B4860 || \
1050 ARCH_P2041 || \
1051 ARCH_P3041 || \
1052 ARCH_P5040 || \
1053 ARCH_T1040 || \
1054 ARCH_T1042 || \
1055 ARCH_T2080 || \
1056 ARCH_T2081
1057 default 2 if ARCH_B4420 || \
1058 ARCH_BSC9132 || \
1059 ARCH_MPC8572 || \
1060 ARCH_P1020 || \
1061 ARCH_P1021 || \
1062 ARCH_P1022 || \
1063 ARCH_P1023 || \
1064 ARCH_P1024 || \
1065 ARCH_P1025 || \
1066 ARCH_P2020 || \
1067 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001068 ARCH_T1023 || \
1069 ARCH_T1024
1070 default 1
1071 help
1072 Set this number to the maximum number of possible CPUs in the SoC.
1073 SoCs may have multiple clusters with each cluster may have multiple
1074 ports. If some ports are reserved but higher ports are used for
1075 cores, count the reserved ports. This will allocate enough memory
1076 in spin table to properly handle all cores.
1077
York Sun7ea6f352016-12-01 13:26:06 -08001078config SYS_CCSRBAR_DEFAULT
1079 hex "Default CCSRBAR address"
1080 default 0xff700000 if ARCH_BSC9131 || \
1081 ARCH_BSC9132 || \
1082 ARCH_C29X || \
1083 ARCH_MPC8536 || \
1084 ARCH_MPC8540 || \
1085 ARCH_MPC8541 || \
1086 ARCH_MPC8544 || \
1087 ARCH_MPC8548 || \
1088 ARCH_MPC8555 || \
1089 ARCH_MPC8560 || \
1090 ARCH_MPC8568 || \
York Sun7ea6f352016-12-01 13:26:06 -08001091 ARCH_MPC8572 || \
1092 ARCH_P1010 || \
1093 ARCH_P1011 || \
1094 ARCH_P1020 || \
1095 ARCH_P1021 || \
1096 ARCH_P1022 || \
1097 ARCH_P1024 || \
1098 ARCH_P1025 || \
1099 ARCH_P2020
1100 default 0xff600000 if ARCH_P1023
1101 default 0xfe000000 if ARCH_B4420 || \
1102 ARCH_B4860 || \
1103 ARCH_P2041 || \
1104 ARCH_P3041 || \
1105 ARCH_P4080 || \
1106 ARCH_P5020 || \
1107 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001108 ARCH_T1023 || \
1109 ARCH_T1024 || \
1110 ARCH_T1040 || \
1111 ARCH_T1042 || \
1112 ARCH_T2080 || \
1113 ARCH_T2081 || \
1114 ARCH_T4160 || \
1115 ARCH_T4240
1116 default 0xe0000000 if ARCH_QEMU_E500
1117 help
1118 Default value of CCSRBAR comes from power-on-reset. It
1119 is fixed on each SoC. Some SoCs can have different value
1120 if changed by pre-boot regime. The value here must match
1121 the current value in SoC. If not sure, do not change.
1122
York Sunbe735532016-12-28 08:43:43 -08001123config SYS_FSL_ERRATUM_A004468
1124 bool
1125
1126config SYS_FSL_ERRATUM_A004477
1127 bool
1128
1129config SYS_FSL_ERRATUM_A004508
1130 bool
1131
1132config SYS_FSL_ERRATUM_A004580
1133 bool
1134
1135config SYS_FSL_ERRATUM_A004699
1136 bool
1137
1138config SYS_FSL_ERRATUM_A004849
1139 bool
1140
1141config SYS_FSL_ERRATUM_A004510
1142 bool
1143
1144config SYS_FSL_ERRATUM_A004510_SVR_REV
1145 hex
1146 depends on SYS_FSL_ERRATUM_A004510
1147 default 0x20 if ARCH_P4080
1148 default 0x10
1149
1150config SYS_FSL_ERRATUM_A004510_SVR_REV2
1151 hex
1152 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1153 default 0x11
1154
1155config SYS_FSL_ERRATUM_A005125
1156 bool
1157
1158config SYS_FSL_ERRATUM_A005434
1159 bool
1160
1161config SYS_FSL_ERRATUM_A005812
1162 bool
1163
1164config SYS_FSL_ERRATUM_A005871
1165 bool
1166
Chris Packham434f0582018-10-04 20:03:53 +13001167config SYS_FSL_ERRATUM_A005275
1168 bool
1169
York Sunbe735532016-12-28 08:43:43 -08001170config SYS_FSL_ERRATUM_A006261
1171 bool
1172
1173config SYS_FSL_ERRATUM_A006379
1174 bool
1175
1176config SYS_FSL_ERRATUM_A006384
1177 bool
1178
1179config SYS_FSL_ERRATUM_A006475
1180 bool
1181
1182config SYS_FSL_ERRATUM_A006593
1183 bool
1184
1185config SYS_FSL_ERRATUM_A007075
1186 bool
1187
1188config SYS_FSL_ERRATUM_A007186
1189 bool
1190
1191config SYS_FSL_ERRATUM_A007212
1192 bool
1193
Tony O'Brien8acb1272016-12-02 09:22:34 +13001194config SYS_FSL_ERRATUM_A007815
1195 bool
1196
York Sunbe735532016-12-28 08:43:43 -08001197config SYS_FSL_ERRATUM_A007798
1198 bool
1199
Darwin Dingela56d6c02016-10-25 09:48:01 +13001200config SYS_FSL_ERRATUM_A007907
1201 bool
1202
York Sunbe735532016-12-28 08:43:43 -08001203config SYS_FSL_ERRATUM_A008044
1204 bool
1205
1206config SYS_FSL_ERRATUM_CPC_A002
1207 bool
1208
1209config SYS_FSL_ERRATUM_CPC_A003
1210 bool
1211
1212config SYS_FSL_ERRATUM_CPU_A003999
1213 bool
1214
1215config SYS_FSL_ERRATUM_ELBC_A001
1216 bool
1217
1218config SYS_FSL_ERRATUM_I2C_A004447
1219 bool
1220
1221config SYS_FSL_A004447_SVR_REV
1222 hex
1223 depends on SYS_FSL_ERRATUM_I2C_A004447
1224 default 0x00 if ARCH_MPC8548
1225 default 0x10 if ARCH_P1010
1226 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1227 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1228
1229config SYS_FSL_ERRATUM_IFC_A002769
1230 bool
1231
1232config SYS_FSL_ERRATUM_IFC_A003399
1233 bool
1234
1235config SYS_FSL_ERRATUM_NMG_CPU_A011
1236 bool
1237
1238config SYS_FSL_ERRATUM_NMG_ETSEC129
1239 bool
1240
1241config SYS_FSL_ERRATUM_NMG_LBC103
1242 bool
1243
1244config SYS_FSL_ERRATUM_P1010_A003549
1245 bool
1246
1247config SYS_FSL_ERRATUM_SATA_A001
1248 bool
1249
1250config SYS_FSL_ERRATUM_SEC_A003571
1251 bool
1252
1253config SYS_FSL_ERRATUM_SRIO_A004034
1254 bool
1255
1256config SYS_FSL_ERRATUM_USB14
1257 bool
1258
1259config SYS_P4080_ERRATUM_CPU22
1260 bool
1261
1262config SYS_P4080_ERRATUM_PCIE_A003
1263 bool
1264
1265config SYS_P4080_ERRATUM_SERDES8
1266 bool
1267
1268config SYS_P4080_ERRATUM_SERDES9
1269 bool
1270
1271config SYS_P4080_ERRATUM_SERDES_A001
1272 bool
1273
1274config SYS_P4080_ERRATUM_SERDES_A005
1275 bool
1276
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001277config FSL_PCIE_DISABLE_ASPM
1278 bool
1279
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001280config FSL_PCIE_RESET
1281 bool
1282
York Sun0d3b8592016-12-28 08:43:49 -08001283config SYS_FSL_QORIQ_CHASSIS1
1284 bool
1285
1286config SYS_FSL_QORIQ_CHASSIS2
1287 bool
1288
York Sun091e5e52016-12-01 14:05:02 -08001289config SYS_FSL_NUM_LAWS
1290 int "Number of local access windows"
1291 depends on FSL_LAW
1292 default 32 if ARCH_B4420 || \
1293 ARCH_B4860 || \
1294 ARCH_P2041 || \
1295 ARCH_P3041 || \
1296 ARCH_P4080 || \
1297 ARCH_P5020 || \
1298 ARCH_P5040 || \
1299 ARCH_T2080 || \
1300 ARCH_T2081 || \
1301 ARCH_T4160 || \
1302 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001303 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001304 ARCH_T1024 || \
1305 ARCH_T1040 || \
1306 ARCH_T1042
1307 default 12 if ARCH_BSC9131 || \
1308 ARCH_BSC9132 || \
1309 ARCH_C29X || \
1310 ARCH_MPC8536 || \
1311 ARCH_MPC8572 || \
1312 ARCH_P1010 || \
1313 ARCH_P1011 || \
1314 ARCH_P1020 || \
1315 ARCH_P1021 || \
1316 ARCH_P1022 || \
1317 ARCH_P1023 || \
1318 ARCH_P1024 || \
1319 ARCH_P1025 || \
1320 ARCH_P2020
1321 default 10 if ARCH_MPC8544 || \
1322 ARCH_MPC8548 || \
Tom Rini12084d22021-02-20 20:06:29 -05001323 ARCH_MPC8568
York Sun091e5e52016-12-01 14:05:02 -08001324 default 8 if ARCH_MPC8540 || \
1325 ARCH_MPC8541 || \
1326 ARCH_MPC8555 || \
1327 ARCH_MPC8560
1328 help
1329 Number of local access windows. This is fixed per SoC.
1330 If not sure, do not change.
1331
York Sunf4e8a752016-12-28 08:43:48 -08001332config SYS_FSL_THREADS_PER_CORE
1333 int
1334 default 2 if E6500
1335 default 1
1336
York Sun14e098d2016-12-28 08:43:28 -08001337config SYS_NUM_TLBCAMS
1338 int "Number of TLB CAM entries"
1339 default 64 if E500MC
1340 default 16
1341 help
1342 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1343 16 for other E500 SoCs.
1344
York Sun7eafac12016-12-28 08:43:50 -08001345config SYS_PPC64
1346 bool
1347
York Sun85ab6f02016-12-28 08:43:29 -08001348config SYS_PPC_E500_USE_DEBUG_TLB
1349 bool
1350
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301351config FSL_IFC
1352 bool
1353
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301354config FSL_ELBC
1355 bool
1356
York Sun85ab6f02016-12-28 08:43:29 -08001357config SYS_PPC_E500_DEBUG_TLB
1358 int "Temporary TLB entry for external debugger"
1359 depends on SYS_PPC_E500_USE_DEBUG_TLB
1360 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1361 default 1 if ARCH_MPC8536
1362 default 2 if ARCH_MPC8572 || \
1363 ARCH_P1011 || \
1364 ARCH_P1020 || \
1365 ARCH_P1021 || \
1366 ARCH_P1022 || \
1367 ARCH_P1024 || \
1368 ARCH_P1025 || \
1369 ARCH_P2020
1370 default 3 if ARCH_P1010 || \
1371 ARCH_BSC9132 || \
1372 ARCH_C29X
1373 help
1374 Select a temporary TLB entry to be used during boot to work
1375 around limitations in e500v1 and e500v2 external debugger
1376 support. This reduces the portions of the boot code where
1377 breakpoints and single stepping do not work. The value of this
1378 symbol should be set to the TLB1 entry to be used for this
1379 purpose. If unsure, do not change.
1380
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301381config SYS_FSL_IFC_CLK_DIV
1382 int "Divider of platform clock"
1383 depends on FSL_IFC
1384 default 2 if ARCH_B4420 || \
1385 ARCH_B4860 || \
1386 ARCH_T1024 || \
1387 ARCH_T1023 || \
1388 ARCH_T1040 || \
1389 ARCH_T1042 || \
1390 ARCH_T4160 || \
1391 ARCH_T4240
1392 default 1
1393 help
1394 Defines divider of platform clock(clock input to
1395 IFC controller).
1396
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301397config SYS_FSL_LBC_CLK_DIV
1398 int "Divider of platform clock"
1399 depends on FSL_ELBC || ARCH_MPC8540 || \
1400 ARCH_MPC8548 || ARCH_MPC8541 || \
1401 ARCH_MPC8555 || ARCH_MPC8560 || \
1402 ARCH_MPC8568
1403
1404 default 2 if ARCH_P2041 || \
1405 ARCH_P3041 || \
1406 ARCH_P4080 || \
1407 ARCH_P5020 || \
1408 ARCH_P5040
1409 default 1
1410
1411 help
1412 Defines divider of platform clock(clock input to
1413 eLBC controller).
1414
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001415config FSL_VIA
1416 bool
1417
Bin Meng2076d992021-02-25 17:22:58 +08001418source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001419source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001420source "board/freescale/mpc8541cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001421source "board/freescale/mpc8548cds/Kconfig"
1422source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001423source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001424source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001425source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001426source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001427source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001428source "board/freescale/t104xrdb/Kconfig"
1429source "board/freescale/t208xqds/Kconfig"
1430source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001431source "board/freescale/t4rdb/Kconfig"
1432source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001433source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001434source "board/sbc8548/Kconfig"
1435source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001436source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001437source "board/xes/xpedite520x/Kconfig"
1438source "board/xes/xpedite537x/Kconfig"
1439source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001440source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001441
1442endmenu