blob: 870ab800e86b715eef06b80ef199ed5bab9508e4 [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass230ecd72017-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 Yamadadd840582014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050017 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
19config TARGET_SBC8548
20 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080021 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090022
23config TARGET_SOCRATES
24 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080025 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090026
Masahiro Yamadadd840582014-07-30 14:08:14 +090027config TARGET_P3041DS
28 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090029 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080030 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050031 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060032 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090033 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090034
35config TARGET_P4080DS
36 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090037 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080038 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050039 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060040 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090041 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090042
Masahiro Yamadadd840582014-07-30 14:08:14 +090043config TARGET_P5040DS
44 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090045 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080046 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050047 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060048 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090049 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090050
Masahiro Yamadadd840582014-07-30 14:08:14 +090051config TARGET_MPC8541CDS
52 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080053 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090054
Masahiro Yamadadd840582014-07-30 14:08:14 +090055config TARGET_MPC8548CDS
56 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080057 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090058
59config TARGET_MPC8555CDS
60 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -080061 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +090062
Masahiro Yamadadd840582014-07-30 14:08:14 +090063config TARGET_MPC8568MDS
64 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -080065 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +090066
67config TARGET_MPC8569MDS
68 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -080069 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +090070
York Sun76016862016-11-16 13:30:06 -080071config TARGET_P1010RDB_PA
72 bool "Support P1010RDB_PA"
73 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050074 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -080075 select SUPPORT_SPL
76 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060077 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060078 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090079 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -080080
81config TARGET_P1010RDB_PB
82 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -080083 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050084 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090085 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090086 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060087 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060088 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090089 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090090
York Sunaa146202016-11-17 13:52:44 -080091config TARGET_P1020RDB_PC
92 bool "Support P1020RDB-PC"
93 select SUPPORT_SPL
94 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -080095 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -060096 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060097 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090098 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -080099
York Sunf404b662016-11-17 13:53:33 -0800100config TARGET_P1020RDB_PD
101 bool "Support P1020RDB-PD"
102 select SUPPORT_SPL
103 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800104 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600105 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600106 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900107 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -0800108
York Sun8435aa72016-11-17 14:19:18 -0800109config TARGET_P2020RDB
110 bool "Support P2020RDB-PC"
111 select SUPPORT_SPL
112 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800113 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600114 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600115 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200116 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800117
Masahiro Yamadadd840582014-07-30 14:08:14 +0900118config TARGET_P2041RDB
119 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800120 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500121 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900122 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600123 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200124 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900125
126config TARGET_QEMU_PPCE500
127 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800128 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900129 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900130
York Sun08c75292016-11-18 12:45:44 -0800131config TARGET_T1023RDB
132 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800133 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500134 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800135 select SUPPORT_SPL
136 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000137 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600138 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900139 imply PANIC_HANG
York Sun08c75292016-11-18 12:45:44 -0800140
141config TARGET_T1024RDB
142 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800143 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500144 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800145 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900146 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000147 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600148 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900149 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800150
York Sun95a809b2016-11-18 13:19:39 -0800151config TARGET_T1040RDB
152 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800153 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500154 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800155 select SUPPORT_SPL
156 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600157 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900158 imply PANIC_HANG
York Sun95a809b2016-11-18 13:19:39 -0800159
York Suna0167352016-11-21 10:46:53 -0800160config TARGET_T1040D4RDB
161 bool "Support T1040D4RDB"
162 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500163 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800164 select SUPPORT_SPL
165 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600166 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900167 imply PANIC_HANG
York Suna0167352016-11-21 10:46:53 -0800168
York Sun95a809b2016-11-18 13:19:39 -0800169config TARGET_T1042RDB
170 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800171 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500172 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900173 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900174 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600175 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900176
York Sun319ed242016-11-21 11:04:34 -0800177config TARGET_T1042D4RDB
178 bool "Support T1042D4RDB"
179 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500180 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800181 select SUPPORT_SPL
182 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600183 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900184 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800185
York Sun55ed8ae2016-11-18 13:44:00 -0800186config TARGET_T1042RDB_PI
187 bool "Support T1042RDB_PI"
188 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500189 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800190 select SUPPORT_SPL
191 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600192 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900193 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800194
York Sun638d5be2016-11-21 12:46:58 -0800195config TARGET_T2080QDS
196 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800197 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500198 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900199 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900200 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000201 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
202 select FSL_DDR_INTERACTIVE
Peng Maa2d4cb22019-12-23 09:28:12 +0000203 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900204
York Sun01671e62016-11-21 12:57:22 -0800205config TARGET_T2080RDB
206 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800207 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500208 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900209 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900210 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600211 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900212 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900213
York Sun638d5be2016-11-21 12:46:58 -0800214config TARGET_T2081QDS
215 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800216 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800217 select SUPPORT_SPL
218 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000219 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
220 select FSL_DDR_INTERACTIVE
York Sun638d5be2016-11-21 12:46:58 -0800221
York Sun12ffdb32016-11-21 13:26:52 -0800222config TARGET_T4160RDB
223 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800224 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800225 select SUPPORT_SPL
226 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900227 imply PANIC_HANG
York Sun12ffdb32016-11-21 13:26:52 -0800228
Masahiro Yamadadd840582014-07-30 14:08:14 +0900229config TARGET_T4240RDB
230 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800231 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800232 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900233 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000234 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600235 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900236 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900237
238config TARGET_CONTROLCENTERD
239 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800240 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900241
242config TARGET_KMP204X
243 bool "Support kmp204x"
Pascal Linderc0fed3a2019-06-18 13:27:47 +0200244 select VENDOR_KM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900245
Niel Fourie37bfd9c2021-01-21 13:19:20 +0100246config TARGET_KMCENT2
247 bool "Support kmcent2"
248 select VENDOR_KM
249
Masahiro Yamadadd840582014-07-30 14:08:14 +0900250config TARGET_XPEDITE520X
251 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800252 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900253
254config TARGET_XPEDITE537X
255 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800256 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800257# Use DDR3 controller with DDR2 DIMMs on this board
258 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900259
260config TARGET_XPEDITE550X
261 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800262 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900263
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400264config TARGET_UCP1020
265 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800266 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600267 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900268 imply PANIC_HANG
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400269
York Sun22a1b992016-12-01 18:37:55 -0800270config TARGET_CYRUS_P5020
271 bool "Support Varisys Cyrus P5020"
272 select ARCH_P5020
273 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900274 imply PANIC_HANG
York Sun22a1b992016-12-01 18:37:55 -0800275
276config TARGET_CYRUS_P5040
277 bool "Support Varisys Cyrus P5040"
278 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900279 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900280 imply PANIC_HANG
Andy Fleming87e29872015-11-04 15:48:32 -0600281
Masahiro Yamadadd840582014-07-30 14:08:14 +0900282endchoice
283
York Sunb41f1922016-11-18 11:56:57 -0800284config ARCH_B4420
285 bool
York Sunf8dee362016-12-28 08:43:27 -0800286 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800287 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800288 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800289 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800290 select SYS_FSL_ERRATUM_A004477
291 select SYS_FSL_ERRATUM_A005871
292 select SYS_FSL_ERRATUM_A006379
293 select SYS_FSL_ERRATUM_A006384
294 select SYS_FSL_ERRATUM_A006475
295 select SYS_FSL_ERRATUM_A006593
296 select SYS_FSL_ERRATUM_A007075
297 select SYS_FSL_ERRATUM_A007186
298 select SYS_FSL_ERRATUM_A007212
299 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800300 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800301 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800302 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800303 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800304 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800305 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530306 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600307 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400308 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600309 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800310
York Sun3006ebc2016-11-18 11:44:43 -0800311config ARCH_B4860
312 bool
York Sunf8dee362016-12-28 08:43:27 -0800313 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800314 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800315 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800316 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800317 select SYS_FSL_ERRATUM_A004477
318 select SYS_FSL_ERRATUM_A005871
319 select SYS_FSL_ERRATUM_A006379
320 select SYS_FSL_ERRATUM_A006384
321 select SYS_FSL_ERRATUM_A006475
322 select SYS_FSL_ERRATUM_A006593
323 select SYS_FSL_ERRATUM_A007075
324 select SYS_FSL_ERRATUM_A007186
325 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300326 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800327 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800328 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800329 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800330 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800331 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800332 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800333 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530334 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600335 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400336 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600337 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800338
York Sun115d60c2016-11-15 14:09:50 -0800339config ARCH_BSC9131
340 bool
York Sun05cb79a2016-12-02 10:44:34 -0800341 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800342 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800343 select SYS_FSL_ERRATUM_A004477
344 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800345 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800346 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800347 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800348 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800349 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530350 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600351 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400352 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600353 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800354
355config ARCH_BSC9132
356 bool
York Sun05cb79a2016-12-02 10:44:34 -0800357 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800358 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800359 select SYS_FSL_ERRATUM_A004477
360 select SYS_FSL_ERRATUM_A005125
361 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800362 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800363 select SYS_FSL_ERRATUM_I2C_A004447
364 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800365 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800366 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800367 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800368 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800369 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800370 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530371 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600372 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400373 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400374 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600375 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600376 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800377
York Sun4fd64742016-11-15 18:44:22 -0800378config ARCH_C29X
379 bool
York Sun05cb79a2016-12-02 10:44:34 -0800380 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800381 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800382 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800383 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800384 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800385 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800386 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800387 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800388 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800389 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530390 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400391 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600392 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600393 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800394
York Sun24ad75a2016-11-16 11:06:47 -0800395config ARCH_MPC8536
396 bool
York Sun05cb79a2016-12-02 10:44:34 -0800397 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800398 select SYS_FSL_ERRATUM_A004508
399 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800400 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800401 select SYS_FSL_HAS_DDR2
402 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800403 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800404 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800405 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800406 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530407 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400408 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600409 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600410 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800411
York Sun7f825212016-11-16 11:13:06 -0800412config ARCH_MPC8540
413 bool
York Sun05cb79a2016-12-02 10:44:34 -0800414 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800415 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800416
York Sun3aff3082016-11-16 11:18:31 -0800417config ARCH_MPC8541
418 bool
York Sun05cb79a2016-12-02 10:44:34 -0800419 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800420 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800421 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800422 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800423 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800424
York Sun25cb74b2016-11-15 13:57:15 -0800425config ARCH_MPC8544
426 bool
York Sun05cb79a2016-12-02 10:44:34 -0800427 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800428 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800429 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800430 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800431 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800432 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800433 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800434 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530435 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800436
York Sun281ed4c2016-11-15 13:52:34 -0800437config ARCH_MPC8548
438 bool
York Sun05cb79a2016-12-02 10:44:34 -0800439 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800440 select SYS_FSL_ERRATUM_A005125
441 select SYS_FSL_ERRATUM_NMG_DDR120
442 select SYS_FSL_ERRATUM_NMG_LBC103
443 select SYS_FSL_ERRATUM_NMG_ETSEC129
444 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800445 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800446 select SYS_FSL_HAS_DDR2
447 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800448 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800449 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800450 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800451 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600452 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800453
York Sun3c3d8ab2016-11-16 11:23:23 -0800454config ARCH_MPC8555
455 bool
York Sun05cb79a2016-12-02 10:44:34 -0800456 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800457 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800458 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800459 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800460 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800461
York Sun99d0a312016-11-16 11:26:45 -0800462config ARCH_MPC8560
463 bool
York Sun05cb79a2016-12-02 10:44:34 -0800464 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800465 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800466
York Sund07c3842016-11-16 11:32:17 -0800467config ARCH_MPC8568
468 bool
York Sun05cb79a2016-12-02 10:44:34 -0800469 select FSL_LAW
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800470 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800471 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800472 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800473 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800474 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800475
York Sun23b36a72016-11-16 11:34:52 -0800476config ARCH_MPC8569
477 bool
York Sun05cb79a2016-12-02 10:44:34 -0800478 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800479 select SYS_FSL_ERRATUM_A004508
480 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800481 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800482 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800483 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800484 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800485 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530486 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400487 imply CMD_NAND
York Sun23b36a72016-11-16 11:34:52 -0800488
York Sunc8f48472016-11-16 11:39:20 -0800489config ARCH_MPC8572
490 bool
York Sun05cb79a2016-12-02 10:44:34 -0800491 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800492 select SYS_FSL_ERRATUM_A004508
493 select SYS_FSL_ERRATUM_A005125
494 select SYS_FSL_ERRATUM_DDR_115
495 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800496 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800497 select SYS_FSL_HAS_DDR2
498 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800499 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800500 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800501 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800502 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530503 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400504 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800505
York Sun7d5f9f82016-11-16 13:08:52 -0800506config ARCH_P1010
507 bool
York Sun05cb79a2016-12-02 10:44:34 -0800508 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800509 select SYS_FSL_ERRATUM_A004477
510 select SYS_FSL_ERRATUM_A004508
511 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300512 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800513 select SYS_FSL_ERRATUM_A006261
514 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800515 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800516 select SYS_FSL_ERRATUM_I2C_A004447
517 select SYS_FSL_ERRATUM_IFC_A002769
518 select SYS_FSL_ERRATUM_P1010_A003549
519 select SYS_FSL_ERRATUM_SEC_A003571
520 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800521 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800522 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800523 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800524 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800525 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800526 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530527 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600528 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400529 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400530 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600531 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600532 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600533 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200534 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800535
York Sun1cdd96f2016-11-16 15:54:15 -0800536config ARCH_P1011
537 bool
York Sun05cb79a2016-12-02 10:44:34 -0800538 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800539 select SYS_FSL_ERRATUM_A004508
540 select SYS_FSL_ERRATUM_A005125
541 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800542 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800543 select FSL_PCIE_DISABLE_ASPM
York Sund26e34c2016-12-28 08:43:40 -0800544 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800545 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800546 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800547 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800548 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530549 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800550
York Sun484fff62016-11-18 10:02:14 -0800551config ARCH_P1020
552 bool
York Sun05cb79a2016-12-02 10:44:34 -0800553 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800554 select SYS_FSL_ERRATUM_A004508
555 select SYS_FSL_ERRATUM_A005125
556 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800557 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800558 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800559 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800560 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800561 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800562 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800563 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800564 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530565 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400566 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600567 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600568 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600569 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200570 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800571
York Suna9907992016-11-18 10:59:02 -0800572config ARCH_P1021
573 bool
York Sun05cb79a2016-12-02 10:44:34 -0800574 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800575 select SYS_FSL_ERRATUM_A004508
576 select SYS_FSL_ERRATUM_A005125
577 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800578 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800579 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800580 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800581 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800582 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800583 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800584 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800585 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530586 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600587 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400588 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600589 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600590 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200591 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800592
York Sunfeb9e252016-11-16 15:23:52 -0800593config ARCH_P1022
594 bool
York Sun05cb79a2016-12-02 10:44:34 -0800595 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800596 select SYS_FSL_ERRATUM_A004477
597 select SYS_FSL_ERRATUM_A004508
598 select SYS_FSL_ERRATUM_A005125
599 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800600 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800601 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800602 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800603 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800604 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800605 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800606 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800607 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530608 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800609
York Sun9bb1d6b2016-11-16 15:45:31 -0800610config ARCH_P1023
611 bool
York Sun05cb79a2016-12-02 10:44:34 -0800612 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800613 select SYS_FSL_ERRATUM_A004508
614 select SYS_FSL_ERRATUM_A005125
615 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800616 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800618 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800619 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800620 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530621 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800622
York Sun52b6f132016-11-18 11:00:57 -0800623config ARCH_P1024
624 bool
York Sun05cb79a2016-12-02 10:44:34 -0800625 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_A004508
627 select SYS_FSL_ERRATUM_A005125
628 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800629 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800630 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800631 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800632 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800633 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800634 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800635 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800636 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530637 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600638 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400639 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600640 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600641 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600642 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200643 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800644
York Sun4167a672016-11-18 11:05:38 -0800645config ARCH_P1025
646 bool
York Sun05cb79a2016-12-02 10:44:34 -0800647 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_A004508
649 select SYS_FSL_ERRATUM_A005125
650 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800651 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800652 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800653 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800654 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800655 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800656 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800657 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800658 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530659 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600660 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600661 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800662
York Sun45936372016-11-18 11:08:43 -0800663config ARCH_P2020
664 bool
York Sun05cb79a2016-12-02 10:44:34 -0800665 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800666 select SYS_FSL_ERRATUM_A004477
667 select SYS_FSL_ERRATUM_A004508
668 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800669 select SYS_FSL_ERRATUM_ESDHC111
670 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800671 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800672 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800673 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800674 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800675 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800676 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530677 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600678 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400679 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600680 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800681
York Sunce040c82016-11-18 11:15:21 -0800682config ARCH_P2041
683 bool
York Sunf8dee362016-12-28 08:43:27 -0800684 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800685 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800686 select SYS_FSL_ERRATUM_A004510
687 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300688 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800689 select SYS_FSL_ERRATUM_A006261
690 select SYS_FSL_ERRATUM_CPU_A003999
691 select SYS_FSL_ERRATUM_DDR_A003
692 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800693 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800694 select SYS_FSL_ERRATUM_I2C_A004447
695 select SYS_FSL_ERRATUM_NMG_CPU_A011
696 select SYS_FSL_ERRATUM_SRIO_A004034
697 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800698 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800699 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800700 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800701 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800702 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530703 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400704 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800705
York Sun5e5fdd22016-11-18 11:20:40 -0800706config ARCH_P3041
707 bool
York Sunf8dee362016-12-28 08:43:27 -0800708 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800709 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800710 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800711 select SYS_FSL_ERRATUM_A004510
712 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300713 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800714 select SYS_FSL_ERRATUM_A005812
715 select SYS_FSL_ERRATUM_A006261
716 select SYS_FSL_ERRATUM_CPU_A003999
717 select SYS_FSL_ERRATUM_DDR_A003
718 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800719 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800720 select SYS_FSL_ERRATUM_I2C_A004447
721 select SYS_FSL_ERRATUM_NMG_CPU_A011
722 select SYS_FSL_ERRATUM_SRIO_A004034
723 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800724 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800725 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800726 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800727 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800728 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530729 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400730 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600731 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600732 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200733 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800734
York Sune71372c2016-11-18 11:24:40 -0800735config ARCH_P4080
736 bool
York Sunf8dee362016-12-28 08:43:27 -0800737 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800738 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800739 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800740 select SYS_FSL_ERRATUM_A004510
741 select SYS_FSL_ERRATUM_A004580
742 select SYS_FSL_ERRATUM_A004849
743 select SYS_FSL_ERRATUM_A005812
744 select SYS_FSL_ERRATUM_A007075
745 select SYS_FSL_ERRATUM_CPC_A002
746 select SYS_FSL_ERRATUM_CPC_A003
747 select SYS_FSL_ERRATUM_CPU_A003999
748 select SYS_FSL_ERRATUM_DDR_A003
749 select SYS_FSL_ERRATUM_DDR_A003474
750 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800751 select SYS_FSL_ERRATUM_ESDHC111
752 select SYS_FSL_ERRATUM_ESDHC13
753 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800754 select SYS_FSL_ERRATUM_I2C_A004447
755 select SYS_FSL_ERRATUM_NMG_CPU_A011
756 select SYS_FSL_ERRATUM_SRIO_A004034
757 select SYS_P4080_ERRATUM_CPU22
758 select SYS_P4080_ERRATUM_PCIE_A003
759 select SYS_P4080_ERRATUM_SERDES8
760 select SYS_P4080_ERRATUM_SERDES9
761 select SYS_P4080_ERRATUM_SERDES_A001
762 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800763 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800764 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800765 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800766 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800767 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530768 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600769 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600770 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200771 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800772
York Suncefe11c2016-11-18 11:30:56 -0800773config ARCH_P5020
774 bool
York Sunf8dee362016-12-28 08:43:27 -0800775 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800776 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800777 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800778 select SYS_FSL_ERRATUM_A004510
Chris Packham4eaf7f52018-10-04 20:03:53 +1300779 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800780 select SYS_FSL_ERRATUM_A006261
781 select SYS_FSL_ERRATUM_DDR_A003
782 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800783 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800784 select SYS_FSL_ERRATUM_I2C_A004447
785 select SYS_FSL_ERRATUM_SRIO_A004034
786 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800787 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800788 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800789 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800790 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800791 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800792 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530793 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600794 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600795 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200796 imply FSL_SATA
York Suncefe11c2016-11-18 11:30:56 -0800797
York Sun95390362016-11-18 11:39:36 -0800798config ARCH_P5040
799 bool
York Sunf8dee362016-12-28 08:43:27 -0800800 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800801 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800802 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800803 select SYS_FSL_ERRATUM_A004510
804 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300805 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800806 select SYS_FSL_ERRATUM_A005812
807 select SYS_FSL_ERRATUM_A006261
808 select SYS_FSL_ERRATUM_DDR_A003
809 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800810 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800811 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800812 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800813 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800814 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800815 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800816 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800817 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530818 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600819 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600820 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200821 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800822
York Sun10343402016-11-18 12:29:51 -0800823config ARCH_QEMU_E500
824 bool
825
York Sun5ff3f412016-11-18 12:35:47 -0800826config ARCH_T1023
827 bool
York Sunf8dee362016-12-28 08:43:27 -0800828 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800829 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800830 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800831 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530832 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800833 select SYS_FSL_ERRATUM_A009663
834 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800835 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800836 select SYS_FSL_HAS_DDR3
837 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800838 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800839 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800840 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800841 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530842 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600843 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400844 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600845 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800846
York Sune5d5f5a2016-11-18 13:01:34 -0800847config ARCH_T1024
848 bool
York Sunf8dee362016-12-28 08:43:27 -0800849 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800850 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800851 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800852 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530853 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800854 select SYS_FSL_ERRATUM_A009663
855 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800856 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800857 select SYS_FSL_HAS_DDR3
858 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800859 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800860 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800861 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800862 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530863 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600864 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400865 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400866 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600867 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800868
York Sun5d737012016-11-18 13:11:12 -0800869config ARCH_T1040
870 bool
York Sunf8dee362016-12-28 08:43:27 -0800871 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800872 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800873 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800874 select SYS_FSL_ERRATUM_A008044
875 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100876 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800877 select SYS_FSL_ERRATUM_A009663
878 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800879 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800880 select SYS_FSL_HAS_DDR3
881 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800882 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800883 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800884 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800885 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530886 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400887 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400888 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600889 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600890 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200891 imply FSL_SATA
York Sun5d737012016-11-18 13:11:12 -0800892
York Sun5449c982016-11-18 13:36:39 -0800893config ARCH_T1042
894 bool
York Sunf8dee362016-12-28 08:43:27 -0800895 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800896 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800897 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800898 select SYS_FSL_ERRATUM_A008044
899 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100900 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800901 select SYS_FSL_ERRATUM_A009663
902 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800903 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800904 select SYS_FSL_HAS_DDR3
905 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800906 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800907 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800908 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800909 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530910 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400911 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400912 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600913 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600914 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200915 imply FSL_SATA
York Sun5449c982016-11-18 13:36:39 -0800916
York Sun0f3d80e2016-11-21 12:54:19 -0800917config ARCH_T2080
918 bool
York Sunf8dee362016-12-28 08:43:27 -0800919 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800920 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800921 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800922 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800923 select SYS_FSL_ERRATUM_A006379
924 select SYS_FSL_ERRATUM_A006593
925 select SYS_FSL_ERRATUM_A007186
926 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300927 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300928 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530929 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800930 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800931 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800932 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800933 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800934 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800935 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800936 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800937 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800938 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530939 select FSL_IFC
Peng Maa2d4cb22019-12-23 09:28:12 +0000940 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400941 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600942 imply CMD_REGINFO
Peng Maa2d4cb22019-12-23 09:28:12 +0000943 imply FSL_SATA
York Sun0f3d80e2016-11-21 12:54:19 -0800944
945config ARCH_T2081
946 bool
York Sunf8dee362016-12-28 08:43:27 -0800947 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800948 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800949 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800950 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800951 select SYS_FSL_ERRATUM_A006379
952 select SYS_FSL_ERRATUM_A006593
953 select SYS_FSL_ERRATUM_A007186
954 select SYS_FSL_ERRATUM_A007212
955 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800956 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800957 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800958 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800959 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800960 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800961 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800962 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800963 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530964 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400965 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600966 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -0800967
York Sun652a7bb2016-11-21 13:31:34 -0800968config ARCH_T4160
969 bool
York Sunf8dee362016-12-28 08:43:27 -0800970 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800971 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800972 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800973 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800974 select SYS_FSL_ERRATUM_A004468
975 select SYS_FSL_ERRATUM_A005871
976 select SYS_FSL_ERRATUM_A006379
977 select SYS_FSL_ERRATUM_A006593
978 select SYS_FSL_ERRATUM_A007186
979 select SYS_FSL_ERRATUM_A007798
980 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800981 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800982 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800983 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800984 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800985 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800986 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530987 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -0600988 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400989 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600990 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200991 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -0800992
York Sun26bc57d2016-11-21 13:35:41 -0800993config ARCH_T4240
994 bool
York Sunf8dee362016-12-28 08:43:27 -0800995 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800996 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800997 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800998 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800999 select SYS_FSL_ERRATUM_A004468
1000 select SYS_FSL_ERRATUM_A005871
1001 select SYS_FSL_ERRATUM_A006261
1002 select SYS_FSL_ERRATUM_A006379
1003 select SYS_FSL_ERRATUM_A006593
1004 select SYS_FSL_ERRATUM_A007186
1005 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +13001006 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +13001007 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +05301008 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -08001009 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -08001010 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -08001011 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -08001012 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -08001013 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -08001014 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -08001015 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301016 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001017 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001018 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001019 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001020 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001021
Jagdish Gediya96699f02018-09-03 21:35:10 +05301022config MPC85XX_HAVE_RESET_VECTOR
1023 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1024 depends on MPC85xx
1025
York Sunf8dee362016-12-28 08:43:27 -08001026config BOOKE
1027 bool
1028 default y
1029
1030config E500
1031 bool
1032 default y
1033 help
1034 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1035
1036config E500MC
1037 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001038 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001039 help
1040 Enble PowerPC E500MC core
1041
York Sun9ec10102016-12-28 08:43:48 -08001042config E6500
1043 bool
1044 help
1045 Enable PowerPC E6500 core
1046
York Sun05cb79a2016-12-02 10:44:34 -08001047config FSL_LAW
1048 bool
1049 help
1050 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001051
Udit Agarwalbef18452019-11-07 16:11:39 +00001052config NXP_ESBC
1053 bool "NXP_ESBC"
York Sunc6e6bda2016-12-02 09:33:14 -08001054 help
1055 Enable Freescale Secure Boot feature. Normally selected
1056 by defconfig. If unsure, do not change.
1057
York Sun3f82b562016-11-23 12:30:40 -08001058config MAX_CPUS
1059 int "Maximum number of CPUs permitted for MPC85xx"
1060 default 12 if ARCH_T4240
1061 default 8 if ARCH_P4080 || \
1062 ARCH_T4160
1063 default 4 if ARCH_B4860 || \
1064 ARCH_P2041 || \
1065 ARCH_P3041 || \
1066 ARCH_P5040 || \
1067 ARCH_T1040 || \
1068 ARCH_T1042 || \
1069 ARCH_T2080 || \
1070 ARCH_T2081
1071 default 2 if ARCH_B4420 || \
1072 ARCH_BSC9132 || \
1073 ARCH_MPC8572 || \
1074 ARCH_P1020 || \
1075 ARCH_P1021 || \
1076 ARCH_P1022 || \
1077 ARCH_P1023 || \
1078 ARCH_P1024 || \
1079 ARCH_P1025 || \
1080 ARCH_P2020 || \
1081 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001082 ARCH_T1023 || \
1083 ARCH_T1024
1084 default 1
1085 help
1086 Set this number to the maximum number of possible CPUs in the SoC.
1087 SoCs may have multiple clusters with each cluster may have multiple
1088 ports. If some ports are reserved but higher ports are used for
1089 cores, count the reserved ports. This will allocate enough memory
1090 in spin table to properly handle all cores.
1091
York Sun830fc1b2016-12-01 13:26:06 -08001092config SYS_CCSRBAR_DEFAULT
1093 hex "Default CCSRBAR address"
1094 default 0xff700000 if ARCH_BSC9131 || \
1095 ARCH_BSC9132 || \
1096 ARCH_C29X || \
1097 ARCH_MPC8536 || \
1098 ARCH_MPC8540 || \
1099 ARCH_MPC8541 || \
1100 ARCH_MPC8544 || \
1101 ARCH_MPC8548 || \
1102 ARCH_MPC8555 || \
1103 ARCH_MPC8560 || \
1104 ARCH_MPC8568 || \
1105 ARCH_MPC8569 || \
1106 ARCH_MPC8572 || \
1107 ARCH_P1010 || \
1108 ARCH_P1011 || \
1109 ARCH_P1020 || \
1110 ARCH_P1021 || \
1111 ARCH_P1022 || \
1112 ARCH_P1024 || \
1113 ARCH_P1025 || \
1114 ARCH_P2020
1115 default 0xff600000 if ARCH_P1023
1116 default 0xfe000000 if ARCH_B4420 || \
1117 ARCH_B4860 || \
1118 ARCH_P2041 || \
1119 ARCH_P3041 || \
1120 ARCH_P4080 || \
1121 ARCH_P5020 || \
1122 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001123 ARCH_T1023 || \
1124 ARCH_T1024 || \
1125 ARCH_T1040 || \
1126 ARCH_T1042 || \
1127 ARCH_T2080 || \
1128 ARCH_T2081 || \
1129 ARCH_T4160 || \
1130 ARCH_T4240
1131 default 0xe0000000 if ARCH_QEMU_E500
1132 help
1133 Default value of CCSRBAR comes from power-on-reset. It
1134 is fixed on each SoC. Some SoCs can have different value
1135 if changed by pre-boot regime. The value here must match
1136 the current value in SoC. If not sure, do not change.
1137
York Sun63659ff2016-12-28 08:43:43 -08001138config SYS_FSL_ERRATUM_A004468
1139 bool
1140
1141config SYS_FSL_ERRATUM_A004477
1142 bool
1143
1144config SYS_FSL_ERRATUM_A004508
1145 bool
1146
1147config SYS_FSL_ERRATUM_A004580
1148 bool
1149
1150config SYS_FSL_ERRATUM_A004699
1151 bool
1152
1153config SYS_FSL_ERRATUM_A004849
1154 bool
1155
1156config SYS_FSL_ERRATUM_A004510
1157 bool
1158
1159config SYS_FSL_ERRATUM_A004510_SVR_REV
1160 hex
1161 depends on SYS_FSL_ERRATUM_A004510
1162 default 0x20 if ARCH_P4080
1163 default 0x10
1164
1165config SYS_FSL_ERRATUM_A004510_SVR_REV2
1166 hex
1167 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1168 default 0x11
1169
1170config SYS_FSL_ERRATUM_A005125
1171 bool
1172
1173config SYS_FSL_ERRATUM_A005434
1174 bool
1175
1176config SYS_FSL_ERRATUM_A005812
1177 bool
1178
1179config SYS_FSL_ERRATUM_A005871
1180 bool
1181
Chris Packham4eaf7f52018-10-04 20:03:53 +13001182config SYS_FSL_ERRATUM_A005275
1183 bool
1184
York Sun63659ff2016-12-28 08:43:43 -08001185config SYS_FSL_ERRATUM_A006261
1186 bool
1187
1188config SYS_FSL_ERRATUM_A006379
1189 bool
1190
1191config SYS_FSL_ERRATUM_A006384
1192 bool
1193
1194config SYS_FSL_ERRATUM_A006475
1195 bool
1196
1197config SYS_FSL_ERRATUM_A006593
1198 bool
1199
1200config SYS_FSL_ERRATUM_A007075
1201 bool
1202
1203config SYS_FSL_ERRATUM_A007186
1204 bool
1205
1206config SYS_FSL_ERRATUM_A007212
1207 bool
1208
Tony O'Brien09bfd962016-12-02 09:22:34 +13001209config SYS_FSL_ERRATUM_A007815
1210 bool
1211
York Sun63659ff2016-12-28 08:43:43 -08001212config SYS_FSL_ERRATUM_A007798
1213 bool
1214
Darwin Dingel06ad9702016-10-25 09:48:01 +13001215config SYS_FSL_ERRATUM_A007907
1216 bool
1217
York Sun63659ff2016-12-28 08:43:43 -08001218config SYS_FSL_ERRATUM_A008044
1219 bool
1220
1221config SYS_FSL_ERRATUM_CPC_A002
1222 bool
1223
1224config SYS_FSL_ERRATUM_CPC_A003
1225 bool
1226
1227config SYS_FSL_ERRATUM_CPU_A003999
1228 bool
1229
1230config SYS_FSL_ERRATUM_ELBC_A001
1231 bool
1232
1233config SYS_FSL_ERRATUM_I2C_A004447
1234 bool
1235
1236config SYS_FSL_A004447_SVR_REV
1237 hex
1238 depends on SYS_FSL_ERRATUM_I2C_A004447
1239 default 0x00 if ARCH_MPC8548
1240 default 0x10 if ARCH_P1010
1241 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1242 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1243
1244config SYS_FSL_ERRATUM_IFC_A002769
1245 bool
1246
1247config SYS_FSL_ERRATUM_IFC_A003399
1248 bool
1249
1250config SYS_FSL_ERRATUM_NMG_CPU_A011
1251 bool
1252
1253config SYS_FSL_ERRATUM_NMG_ETSEC129
1254 bool
1255
1256config SYS_FSL_ERRATUM_NMG_LBC103
1257 bool
1258
1259config SYS_FSL_ERRATUM_P1010_A003549
1260 bool
1261
1262config SYS_FSL_ERRATUM_SATA_A001
1263 bool
1264
1265config SYS_FSL_ERRATUM_SEC_A003571
1266 bool
1267
1268config SYS_FSL_ERRATUM_SRIO_A004034
1269 bool
1270
1271config SYS_FSL_ERRATUM_USB14
1272 bool
1273
1274config SYS_P4080_ERRATUM_CPU22
1275 bool
1276
1277config SYS_P4080_ERRATUM_PCIE_A003
1278 bool
1279
1280config SYS_P4080_ERRATUM_SERDES8
1281 bool
1282
1283config SYS_P4080_ERRATUM_SERDES9
1284 bool
1285
1286config SYS_P4080_ERRATUM_SERDES_A001
1287 bool
1288
1289config SYS_P4080_ERRATUM_SERDES_A005
1290 bool
1291
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +08001292config FSL_PCIE_DISABLE_ASPM
1293 bool
1294
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001295config FSL_PCIE_RESET
1296 bool
1297
York Sun73717742016-12-28 08:43:49 -08001298config SYS_FSL_QORIQ_CHASSIS1
1299 bool
1300
1301config SYS_FSL_QORIQ_CHASSIS2
1302 bool
1303
York Sun8303acb2016-12-01 14:05:02 -08001304config SYS_FSL_NUM_LAWS
1305 int "Number of local access windows"
1306 depends on FSL_LAW
1307 default 32 if ARCH_B4420 || \
1308 ARCH_B4860 || \
1309 ARCH_P2041 || \
1310 ARCH_P3041 || \
1311 ARCH_P4080 || \
1312 ARCH_P5020 || \
1313 ARCH_P5040 || \
1314 ARCH_T2080 || \
1315 ARCH_T2081 || \
1316 ARCH_T4160 || \
1317 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001318 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001319 ARCH_T1024 || \
1320 ARCH_T1040 || \
1321 ARCH_T1042
1322 default 12 if ARCH_BSC9131 || \
1323 ARCH_BSC9132 || \
1324 ARCH_C29X || \
1325 ARCH_MPC8536 || \
1326 ARCH_MPC8572 || \
1327 ARCH_P1010 || \
1328 ARCH_P1011 || \
1329 ARCH_P1020 || \
1330 ARCH_P1021 || \
1331 ARCH_P1022 || \
1332 ARCH_P1023 || \
1333 ARCH_P1024 || \
1334 ARCH_P1025 || \
1335 ARCH_P2020
1336 default 10 if ARCH_MPC8544 || \
1337 ARCH_MPC8548 || \
1338 ARCH_MPC8568 || \
1339 ARCH_MPC8569
1340 default 8 if ARCH_MPC8540 || \
1341 ARCH_MPC8541 || \
1342 ARCH_MPC8555 || \
1343 ARCH_MPC8560
1344 help
1345 Number of local access windows. This is fixed per SoC.
1346 If not sure, do not change.
1347
York Sun9ec10102016-12-28 08:43:48 -08001348config SYS_FSL_THREADS_PER_CORE
1349 int
1350 default 2 if E6500
1351 default 1
1352
York Sun26e79b62016-12-28 08:43:28 -08001353config SYS_NUM_TLBCAMS
1354 int "Number of TLB CAM entries"
1355 default 64 if E500MC
1356 default 16
1357 help
1358 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1359 16 for other E500 SoCs.
1360
York Sun48512782016-12-28 08:43:50 -08001361config SYS_PPC64
1362 bool
1363
York Sun53c95382016-12-28 08:43:29 -08001364config SYS_PPC_E500_USE_DEBUG_TLB
1365 bool
1366
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301367config FSL_IFC
1368 bool
1369
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301370config FSL_ELBC
1371 bool
1372
York Sun53c95382016-12-28 08:43:29 -08001373config SYS_PPC_E500_DEBUG_TLB
1374 int "Temporary TLB entry for external debugger"
1375 depends on SYS_PPC_E500_USE_DEBUG_TLB
1376 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1377 default 1 if ARCH_MPC8536
1378 default 2 if ARCH_MPC8572 || \
1379 ARCH_P1011 || \
1380 ARCH_P1020 || \
1381 ARCH_P1021 || \
1382 ARCH_P1022 || \
1383 ARCH_P1024 || \
1384 ARCH_P1025 || \
1385 ARCH_P2020
1386 default 3 if ARCH_P1010 || \
1387 ARCH_BSC9132 || \
1388 ARCH_C29X
1389 help
1390 Select a temporary TLB entry to be used during boot to work
1391 around limitations in e500v1 and e500v2 external debugger
1392 support. This reduces the portions of the boot code where
1393 breakpoints and single stepping do not work. The value of this
1394 symbol should be set to the TLB1 entry to be used for this
1395 purpose. If unsure, do not change.
1396
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301397config SYS_FSL_IFC_CLK_DIV
1398 int "Divider of platform clock"
1399 depends on FSL_IFC
1400 default 2 if ARCH_B4420 || \
1401 ARCH_B4860 || \
1402 ARCH_T1024 || \
1403 ARCH_T1023 || \
1404 ARCH_T1040 || \
1405 ARCH_T1042 || \
1406 ARCH_T4160 || \
1407 ARCH_T4240
1408 default 1
1409 help
1410 Defines divider of platform clock(clock input to
1411 IFC controller).
1412
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301413config SYS_FSL_LBC_CLK_DIV
1414 int "Divider of platform clock"
1415 depends on FSL_ELBC || ARCH_MPC8540 || \
1416 ARCH_MPC8548 || ARCH_MPC8541 || \
1417 ARCH_MPC8555 || ARCH_MPC8560 || \
1418 ARCH_MPC8568
1419
1420 default 2 if ARCH_P2041 || \
1421 ARCH_P3041 || \
1422 ARCH_P4080 || \
1423 ARCH_P5020 || \
1424 ARCH_P5040
1425 default 1
1426
1427 help
1428 Defines divider of platform clock(clock input to
1429 eLBC controller).
1430
Masahiro Yamadadd840582014-07-30 14:08:14 +09001431source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001432source "board/freescale/mpc8541cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001433source "board/freescale/mpc8548cds/Kconfig"
1434source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001435source "board/freescale/mpc8568mds/Kconfig"
1436source "board/freescale/mpc8569mds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001437source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001438source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001439source "board/freescale/p2041rdb/Kconfig"
1440source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001441source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001442source "board/freescale/t104xrdb/Kconfig"
1443source "board/freescale/t208xqds/Kconfig"
1444source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001445source "board/freescale/t4rdb/Kconfig"
1446source "board/gdsys/p1022/Kconfig"
Pascal Linderc0fed3a2019-06-18 13:27:47 +02001447source "board/keymile/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001448source "board/sbc8548/Kconfig"
1449source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001450source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001451source "board/xes/xpedite520x/Kconfig"
1452source "board/xes/xpedite537x/Kconfig"
1453source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001454source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001455
1456endmenu