blob: 6f90518927737a5e598d780820c9c083dbd0f57f [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
York Sun76016862016-11-16 13:30:06 -080067config TARGET_P1010RDB_PA
68 bool "Support P1010RDB_PA"
69 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050070 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -080071 select SUPPORT_SPL
72 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060073 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060074 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090075 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -080076
77config TARGET_P1010RDB_PB
78 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -080079 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050080 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090081 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090082 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060083 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060084 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090085 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090086
York Sunaa146202016-11-17 13:52:44 -080087config TARGET_P1020RDB_PC
88 bool "Support P1020RDB-PC"
89 select SUPPORT_SPL
90 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -080091 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -060092 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060093 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090094 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -080095
York Sunf404b662016-11-17 13:53:33 -080096config TARGET_P1020RDB_PD
97 bool "Support P1020RDB-PD"
98 select SUPPORT_SPL
99 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800100 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600101 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600102 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900103 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -0800104
York Sun8435aa72016-11-17 14:19:18 -0800105config TARGET_P2020RDB
106 bool "Support P2020RDB-PC"
107 select SUPPORT_SPL
108 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800109 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600110 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600111 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200112 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800113
Masahiro Yamadadd840582014-07-30 14:08:14 +0900114config TARGET_P2041RDB
115 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800116 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500117 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900118 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600119 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200120 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900121
122config TARGET_QEMU_PPCE500
123 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800124 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900125 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900126
York Sun08c75292016-11-18 12:45:44 -0800127config TARGET_T1023RDB
128 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800129 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500130 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800131 select SUPPORT_SPL
132 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000133 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600134 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900135 imply PANIC_HANG
York Sun08c75292016-11-18 12:45:44 -0800136
137config TARGET_T1024RDB
138 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800139 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500140 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800141 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900142 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000143 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600144 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900145 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800146
York Sun95a809b2016-11-18 13:19:39 -0800147config TARGET_T1040RDB
148 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800149 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500150 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800151 select SUPPORT_SPL
152 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600153 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900154 imply PANIC_HANG
York Sun95a809b2016-11-18 13:19:39 -0800155
York Suna0167352016-11-21 10:46:53 -0800156config TARGET_T1040D4RDB
157 bool "Support T1040D4RDB"
158 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500159 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800160 select SUPPORT_SPL
161 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600162 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900163 imply PANIC_HANG
York Suna0167352016-11-21 10:46:53 -0800164
York Sun95a809b2016-11-18 13:19:39 -0800165config TARGET_T1042RDB
166 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800167 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500168 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900169 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900170 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600171 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900172
York Sun319ed242016-11-21 11:04:34 -0800173config TARGET_T1042D4RDB
174 bool "Support T1042D4RDB"
175 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500176 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800177 select SUPPORT_SPL
178 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600179 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900180 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800181
York Sun55ed8ae2016-11-18 13:44:00 -0800182config TARGET_T1042RDB_PI
183 bool "Support T1042RDB_PI"
184 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500185 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800186 select SUPPORT_SPL
187 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600188 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900189 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800190
York Sun638d5be2016-11-21 12:46:58 -0800191config TARGET_T2080QDS
192 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800193 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500194 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900195 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900196 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000197 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
198 select FSL_DDR_INTERACTIVE
Peng Maa2d4cb22019-12-23 09:28:12 +0000199 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900200
York Sun01671e62016-11-21 12:57:22 -0800201config TARGET_T2080RDB
202 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800203 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500204 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900205 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900206 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600207 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900208 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900209
York Sun638d5be2016-11-21 12:46:58 -0800210config TARGET_T2081QDS
211 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800212 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800213 select SUPPORT_SPL
214 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000215 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
216 select FSL_DDR_INTERACTIVE
York Sun638d5be2016-11-21 12:46:58 -0800217
York Sun12ffdb32016-11-21 13:26:52 -0800218config TARGET_T4160RDB
219 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800220 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800221 select SUPPORT_SPL
222 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900223 imply PANIC_HANG
York Sun12ffdb32016-11-21 13:26:52 -0800224
Masahiro Yamadadd840582014-07-30 14:08:14 +0900225config TARGET_T4240RDB
226 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800227 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800228 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900229 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000230 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600231 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900232 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900233
234config TARGET_CONTROLCENTERD
235 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800236 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900237
238config TARGET_KMP204X
239 bool "Support kmp204x"
Pascal Linderc0fed3a2019-06-18 13:27:47 +0200240 select VENDOR_KM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900241
Niel Fourie37bfd9c2021-01-21 13:19:20 +0100242config TARGET_KMCENT2
243 bool "Support kmcent2"
244 select VENDOR_KM
245
Masahiro Yamadadd840582014-07-30 14:08:14 +0900246config TARGET_XPEDITE520X
247 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800248 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900249
250config TARGET_XPEDITE537X
251 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800252 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800253# Use DDR3 controller with DDR2 DIMMs on this board
254 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900255
256config TARGET_XPEDITE550X
257 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800258 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900259
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400260config TARGET_UCP1020
261 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800262 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600263 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900264 imply PANIC_HANG
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400265
York Sun22a1b992016-12-01 18:37:55 -0800266config TARGET_CYRUS_P5020
267 bool "Support Varisys Cyrus P5020"
268 select ARCH_P5020
269 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900270 imply PANIC_HANG
York Sun22a1b992016-12-01 18:37:55 -0800271
272config TARGET_CYRUS_P5040
273 bool "Support Varisys Cyrus P5040"
274 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900275 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900276 imply PANIC_HANG
Andy Fleming87e29872015-11-04 15:48:32 -0600277
Masahiro Yamadadd840582014-07-30 14:08:14 +0900278endchoice
279
York Sunb41f1922016-11-18 11:56:57 -0800280config ARCH_B4420
281 bool
York Sunf8dee362016-12-28 08:43:27 -0800282 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800283 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800284 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800285 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800286 select SYS_FSL_ERRATUM_A004477
287 select SYS_FSL_ERRATUM_A005871
288 select SYS_FSL_ERRATUM_A006379
289 select SYS_FSL_ERRATUM_A006384
290 select SYS_FSL_ERRATUM_A006475
291 select SYS_FSL_ERRATUM_A006593
292 select SYS_FSL_ERRATUM_A007075
293 select SYS_FSL_ERRATUM_A007186
294 select SYS_FSL_ERRATUM_A007212
295 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800296 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800297 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800298 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800299 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800300 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800301 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530302 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600303 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400304 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600305 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800306
York Sun3006ebc2016-11-18 11:44:43 -0800307config ARCH_B4860
308 bool
York Sunf8dee362016-12-28 08:43:27 -0800309 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800310 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800311 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800312 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800313 select SYS_FSL_ERRATUM_A004477
314 select SYS_FSL_ERRATUM_A005871
315 select SYS_FSL_ERRATUM_A006379
316 select SYS_FSL_ERRATUM_A006384
317 select SYS_FSL_ERRATUM_A006475
318 select SYS_FSL_ERRATUM_A006593
319 select SYS_FSL_ERRATUM_A007075
320 select SYS_FSL_ERRATUM_A007186
321 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300322 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800323 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800324 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800325 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800326 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800327 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800328 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800329 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530330 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600331 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400332 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600333 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800334
York Sun115d60c2016-11-15 14:09:50 -0800335config ARCH_BSC9131
336 bool
York Sun05cb79a2016-12-02 10:44:34 -0800337 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800338 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800339 select SYS_FSL_ERRATUM_A004477
340 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800341 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800342 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800343 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800344 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800345 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530346 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600347 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400348 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600349 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800350
351config ARCH_BSC9132
352 bool
York Sun05cb79a2016-12-02 10:44:34 -0800353 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800354 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800355 select SYS_FSL_ERRATUM_A004477
356 select SYS_FSL_ERRATUM_A005125
357 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800358 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800359 select SYS_FSL_ERRATUM_I2C_A004447
360 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800361 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800362 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800363 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800364 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800365 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800366 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530367 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600368 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400369 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400370 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600371 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600372 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800373
York Sun4fd64742016-11-15 18:44:22 -0800374config ARCH_C29X
375 bool
York Sun05cb79a2016-12-02 10:44:34 -0800376 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800377 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800378 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800379 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800380 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800381 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800382 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800383 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800384 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800385 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530386 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400387 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600388 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600389 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800390
York Sun24ad75a2016-11-16 11:06:47 -0800391config ARCH_MPC8536
392 bool
York Sun05cb79a2016-12-02 10:44:34 -0800393 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800394 select SYS_FSL_ERRATUM_A004508
395 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800396 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800397 select SYS_FSL_HAS_DDR2
398 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800399 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800400 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800401 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800402 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530403 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400404 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600405 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600406 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800407
York Sun7f825212016-11-16 11:13:06 -0800408config ARCH_MPC8540
409 bool
York Sun05cb79a2016-12-02 10:44:34 -0800410 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800411 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800412
York Sun3aff3082016-11-16 11:18:31 -0800413config ARCH_MPC8541
414 bool
York Sun05cb79a2016-12-02 10:44:34 -0800415 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800416 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800417 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800418 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800419 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800420
York Sun25cb74b2016-11-15 13:57:15 -0800421config ARCH_MPC8544
422 bool
York Sun05cb79a2016-12-02 10:44:34 -0800423 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800424 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800425 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800426 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800427 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800428 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800429 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800430 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530431 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800432
York Sun281ed4c2016-11-15 13:52:34 -0800433config ARCH_MPC8548
434 bool
York Sun05cb79a2016-12-02 10:44:34 -0800435 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800436 select SYS_FSL_ERRATUM_A005125
437 select SYS_FSL_ERRATUM_NMG_DDR120
438 select SYS_FSL_ERRATUM_NMG_LBC103
439 select SYS_FSL_ERRATUM_NMG_ETSEC129
440 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800441 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800442 select SYS_FSL_HAS_DDR2
443 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800444 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800445 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800446 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800447 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600448 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800449
York Sun3c3d8ab2016-11-16 11:23:23 -0800450config ARCH_MPC8555
451 bool
York Sun05cb79a2016-12-02 10:44:34 -0800452 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800453 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800454 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800455 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800456 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800457
York Sun99d0a312016-11-16 11:26:45 -0800458config ARCH_MPC8560
459 bool
York Sun05cb79a2016-12-02 10:44:34 -0800460 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800461 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800462
York Sund07c3842016-11-16 11:32:17 -0800463config ARCH_MPC8568
464 bool
York Sun05cb79a2016-12-02 10:44:34 -0800465 select FSL_LAW
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800466 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800467 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800468 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800469 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800470 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800471
York Sunc8f48472016-11-16 11:39:20 -0800472config ARCH_MPC8572
473 bool
York Sun05cb79a2016-12-02 10:44:34 -0800474 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800475 select SYS_FSL_ERRATUM_A004508
476 select SYS_FSL_ERRATUM_A005125
477 select SYS_FSL_ERRATUM_DDR_115
478 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800479 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800480 select SYS_FSL_HAS_DDR2
481 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800482 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800483 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800484 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800485 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530486 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400487 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800488
York Sun7d5f9f82016-11-16 13:08:52 -0800489config ARCH_P1010
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_A004477
493 select SYS_FSL_ERRATUM_A004508
494 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300495 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800496 select SYS_FSL_ERRATUM_A006261
497 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800498 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800499 select SYS_FSL_ERRATUM_I2C_A004447
500 select SYS_FSL_ERRATUM_IFC_A002769
501 select SYS_FSL_ERRATUM_P1010_A003549
502 select SYS_FSL_ERRATUM_SEC_A003571
503 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800504 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800505 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800506 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800507 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800508 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800509 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530510 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600511 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400512 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400513 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600514 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600515 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600516 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200517 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800518
York Sun1cdd96f2016-11-16 15:54:15 -0800519config ARCH_P1011
520 bool
York Sun05cb79a2016-12-02 10:44:34 -0800521 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800522 select SYS_FSL_ERRATUM_A004508
523 select SYS_FSL_ERRATUM_A005125
524 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800525 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800526 select FSL_PCIE_DISABLE_ASPM
York Sund26e34c2016-12-28 08:43:40 -0800527 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800528 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800529 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800530 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800531 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530532 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800533
York Sun484fff62016-11-18 10:02:14 -0800534config ARCH_P1020
535 bool
York Sun05cb79a2016-12-02 10:44:34 -0800536 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800537 select SYS_FSL_ERRATUM_A004508
538 select SYS_FSL_ERRATUM_A005125
539 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800540 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800541 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800542 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800543 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800544 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800545 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800546 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800547 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530548 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400549 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600550 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600551 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600552 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200553 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800554
York Suna9907992016-11-18 10:59:02 -0800555config ARCH_P1021
556 bool
York Sun05cb79a2016-12-02 10:44:34 -0800557 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800558 select SYS_FSL_ERRATUM_A004508
559 select SYS_FSL_ERRATUM_A005125
560 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800561 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800562 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800563 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800564 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800565 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800566 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800567 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800568 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530569 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600570 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400571 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600572 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600573 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200574 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800575
York Sunfeb9e252016-11-16 15:23:52 -0800576config ARCH_P1022
577 bool
York Sun05cb79a2016-12-02 10:44:34 -0800578 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800579 select SYS_FSL_ERRATUM_A004477
580 select SYS_FSL_ERRATUM_A004508
581 select SYS_FSL_ERRATUM_A005125
582 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800583 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800584 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800585 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800586 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800587 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800588 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800589 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800590 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530591 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800592
York Sun9bb1d6b2016-11-16 15:45:31 -0800593config ARCH_P1023
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_A004508
597 select SYS_FSL_ERRATUM_A005125
598 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800599 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800600 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800601 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800602 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800603 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530604 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800605
York Sun52b6f132016-11-18 11:00:57 -0800606config ARCH_P1024
607 bool
York Sun05cb79a2016-12-02 10:44:34 -0800608 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800609 select SYS_FSL_ERRATUM_A004508
610 select SYS_FSL_ERRATUM_A005125
611 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800612 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800613 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800614 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800615 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800616 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800617 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800618 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800619 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530620 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600621 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400622 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600623 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600624 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600625 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200626 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800627
York Sun4167a672016-11-18 11:05:38 -0800628config ARCH_P1025
629 bool
York Sun05cb79a2016-12-02 10:44:34 -0800630 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800631 select SYS_FSL_ERRATUM_A004508
632 select SYS_FSL_ERRATUM_A005125
633 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800634 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800635 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800636 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800637 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800638 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800639 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800640 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800641 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530642 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600643 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600644 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800645
York Sun45936372016-11-18 11:08:43 -0800646config ARCH_P2020
647 bool
York Sun05cb79a2016-12-02 10:44:34 -0800648 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800649 select SYS_FSL_ERRATUM_A004477
650 select SYS_FSL_ERRATUM_A004508
651 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800652 select SYS_FSL_ERRATUM_ESDHC111
653 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800654 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800655 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800656 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800657 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800658 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800659 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530660 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600661 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400662 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600663 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800664
York Sunce040c82016-11-18 11:15:21 -0800665config ARCH_P2041
666 bool
York Sunf8dee362016-12-28 08:43:27 -0800667 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800668 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800669 select SYS_FSL_ERRATUM_A004510
670 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300671 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800672 select SYS_FSL_ERRATUM_A006261
673 select SYS_FSL_ERRATUM_CPU_A003999
674 select SYS_FSL_ERRATUM_DDR_A003
675 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800676 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800677 select SYS_FSL_ERRATUM_I2C_A004447
678 select SYS_FSL_ERRATUM_NMG_CPU_A011
679 select SYS_FSL_ERRATUM_SRIO_A004034
680 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800681 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800682 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800683 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800684 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800685 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530686 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400687 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800688
York Sun5e5fdd22016-11-18 11:20:40 -0800689config ARCH_P3041
690 bool
York Sunf8dee362016-12-28 08:43:27 -0800691 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800692 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800693 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800694 select SYS_FSL_ERRATUM_A004510
695 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300696 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800697 select SYS_FSL_ERRATUM_A005812
698 select SYS_FSL_ERRATUM_A006261
699 select SYS_FSL_ERRATUM_CPU_A003999
700 select SYS_FSL_ERRATUM_DDR_A003
701 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800702 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800703 select SYS_FSL_ERRATUM_I2C_A004447
704 select SYS_FSL_ERRATUM_NMG_CPU_A011
705 select SYS_FSL_ERRATUM_SRIO_A004034
706 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800707 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800708 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800709 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800710 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800711 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530712 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400713 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600714 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600715 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200716 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800717
York Sune71372c2016-11-18 11:24:40 -0800718config ARCH_P4080
719 bool
York Sunf8dee362016-12-28 08:43:27 -0800720 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800721 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800722 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800723 select SYS_FSL_ERRATUM_A004510
724 select SYS_FSL_ERRATUM_A004580
725 select SYS_FSL_ERRATUM_A004849
726 select SYS_FSL_ERRATUM_A005812
727 select SYS_FSL_ERRATUM_A007075
728 select SYS_FSL_ERRATUM_CPC_A002
729 select SYS_FSL_ERRATUM_CPC_A003
730 select SYS_FSL_ERRATUM_CPU_A003999
731 select SYS_FSL_ERRATUM_DDR_A003
732 select SYS_FSL_ERRATUM_DDR_A003474
733 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800734 select SYS_FSL_ERRATUM_ESDHC111
735 select SYS_FSL_ERRATUM_ESDHC13
736 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800737 select SYS_FSL_ERRATUM_I2C_A004447
738 select SYS_FSL_ERRATUM_NMG_CPU_A011
739 select SYS_FSL_ERRATUM_SRIO_A004034
740 select SYS_P4080_ERRATUM_CPU22
741 select SYS_P4080_ERRATUM_PCIE_A003
742 select SYS_P4080_ERRATUM_SERDES8
743 select SYS_P4080_ERRATUM_SERDES9
744 select SYS_P4080_ERRATUM_SERDES_A001
745 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800746 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800747 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800748 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800749 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800750 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530751 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600752 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600753 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200754 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800755
York Suncefe11c2016-11-18 11:30:56 -0800756config ARCH_P5020
757 bool
York Sunf8dee362016-12-28 08:43:27 -0800758 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800759 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800760 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800761 select SYS_FSL_ERRATUM_A004510
Chris Packham4eaf7f52018-10-04 20:03:53 +1300762 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800763 select SYS_FSL_ERRATUM_A006261
764 select SYS_FSL_ERRATUM_DDR_A003
765 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800766 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_I2C_A004447
768 select SYS_FSL_ERRATUM_SRIO_A004034
769 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800770 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800771 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800772 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800773 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800774 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800775 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530776 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600777 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600778 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200779 imply FSL_SATA
York Suncefe11c2016-11-18 11:30:56 -0800780
York Sun95390362016-11-18 11:39:36 -0800781config ARCH_P5040
782 bool
York Sunf8dee362016-12-28 08:43:27 -0800783 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800784 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800785 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800786 select SYS_FSL_ERRATUM_A004510
787 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300788 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_A005812
790 select SYS_FSL_ERRATUM_A006261
791 select SYS_FSL_ERRATUM_DDR_A003
792 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800793 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800794 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800795 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800796 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800797 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800798 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800799 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800800 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530801 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600802 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600803 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200804 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800805
York Sun10343402016-11-18 12:29:51 -0800806config ARCH_QEMU_E500
807 bool
808
York Sun5ff3f412016-11-18 12:35:47 -0800809config ARCH_T1023
810 bool
York Sunf8dee362016-12-28 08:43:27 -0800811 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800812 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800813 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800814 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530815 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800816 select SYS_FSL_ERRATUM_A009663
817 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800818 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800819 select SYS_FSL_HAS_DDR3
820 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800821 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800822 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800823 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800824 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530825 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600826 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400827 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600828 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800829
York Sune5d5f5a2016-11-18 13:01:34 -0800830config ARCH_T1024
831 bool
York Sunf8dee362016-12-28 08:43:27 -0800832 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800833 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800834 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800835 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530836 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800837 select SYS_FSL_ERRATUM_A009663
838 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800839 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800840 select SYS_FSL_HAS_DDR3
841 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800842 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800843 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800844 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800845 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530846 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600847 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400848 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400849 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600850 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800851
York Sun5d737012016-11-18 13:11:12 -0800852config ARCH_T1040
853 bool
York Sunf8dee362016-12-28 08:43:27 -0800854 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800855 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800856 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800857 select SYS_FSL_ERRATUM_A008044
858 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100859 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800860 select SYS_FSL_ERRATUM_A009663
861 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800862 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800863 select SYS_FSL_HAS_DDR3
864 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800865 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800866 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800867 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800868 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530869 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400870 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400871 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600872 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600873 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200874 imply FSL_SATA
York Sun5d737012016-11-18 13:11:12 -0800875
York Sun5449c982016-11-18 13:36:39 -0800876config ARCH_T1042
877 bool
York Sunf8dee362016-12-28 08:43:27 -0800878 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800879 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800880 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800881 select SYS_FSL_ERRATUM_A008044
882 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100883 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800884 select SYS_FSL_ERRATUM_A009663
885 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800886 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800887 select SYS_FSL_HAS_DDR3
888 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800889 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800890 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800891 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800892 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530893 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400894 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400895 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600896 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600897 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200898 imply FSL_SATA
York Sun5449c982016-11-18 13:36:39 -0800899
York Sun0f3d80e2016-11-21 12:54:19 -0800900config ARCH_T2080
901 bool
York Sunf8dee362016-12-28 08:43:27 -0800902 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800903 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800904 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800905 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800906 select SYS_FSL_ERRATUM_A006379
907 select SYS_FSL_ERRATUM_A006593
908 select SYS_FSL_ERRATUM_A007186
909 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300910 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300911 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530912 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800913 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800914 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800915 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800916 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800917 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800918 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800919 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800920 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800921 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530922 select FSL_IFC
Peng Maa2d4cb22019-12-23 09:28:12 +0000923 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400924 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600925 imply CMD_REGINFO
Peng Maa2d4cb22019-12-23 09:28:12 +0000926 imply FSL_SATA
York Sun0f3d80e2016-11-21 12:54:19 -0800927
928config ARCH_T2081
929 bool
York Sunf8dee362016-12-28 08:43:27 -0800930 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800931 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800932 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800933 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800934 select SYS_FSL_ERRATUM_A006379
935 select SYS_FSL_ERRATUM_A006593
936 select SYS_FSL_ERRATUM_A007186
937 select SYS_FSL_ERRATUM_A007212
938 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800939 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800940 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800941 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800942 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800943 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800944 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800945 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800946 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530947 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400948 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600949 imply CMD_REGINFO
York Sun0f3d80e2016-11-21 12:54:19 -0800950
York Sun652a7bb2016-11-21 13:31:34 -0800951config ARCH_T4160
952 bool
York Sunf8dee362016-12-28 08:43:27 -0800953 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800954 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800955 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800956 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800957 select SYS_FSL_ERRATUM_A004468
958 select SYS_FSL_ERRATUM_A005871
959 select SYS_FSL_ERRATUM_A006379
960 select SYS_FSL_ERRATUM_A006593
961 select SYS_FSL_ERRATUM_A007186
962 select SYS_FSL_ERRATUM_A007798
963 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800964 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800965 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800966 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800967 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800968 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800969 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530970 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -0600971 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400972 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600973 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200974 imply FSL_SATA
York Sun652a7bb2016-11-21 13:31:34 -0800975
York Sun26bc57d2016-11-21 13:35:41 -0800976config ARCH_T4240
977 bool
York Sunf8dee362016-12-28 08:43:27 -0800978 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800979 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800980 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800981 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800982 select SYS_FSL_ERRATUM_A004468
983 select SYS_FSL_ERRATUM_A005871
984 select SYS_FSL_ERRATUM_A006261
985 select SYS_FSL_ERRATUM_A006379
986 select SYS_FSL_ERRATUM_A006593
987 select SYS_FSL_ERRATUM_A007186
988 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300989 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300990 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530991 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800992 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800993 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800994 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800995 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800996 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800997 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800998 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530999 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -06001000 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -04001001 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -06001002 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +02001003 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -08001004
Jagdish Gediya96699f02018-09-03 21:35:10 +05301005config MPC85XX_HAVE_RESET_VECTOR
1006 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1007 depends on MPC85xx
1008
York Sunf8dee362016-12-28 08:43:27 -08001009config BOOKE
1010 bool
1011 default y
1012
1013config E500
1014 bool
1015 default y
1016 help
1017 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1018
1019config E500MC
1020 bool
Simon Glass6500ec72017-08-04 16:34:34 -06001021 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -08001022 help
1023 Enble PowerPC E500MC core
1024
York Sun9ec10102016-12-28 08:43:48 -08001025config E6500
1026 bool
1027 help
1028 Enable PowerPC E6500 core
1029
York Sun05cb79a2016-12-02 10:44:34 -08001030config FSL_LAW
1031 bool
1032 help
1033 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001034
Udit Agarwalbef18452019-11-07 16:11:39 +00001035config NXP_ESBC
1036 bool "NXP_ESBC"
York Sunc6e6bda2016-12-02 09:33:14 -08001037 help
1038 Enable Freescale Secure Boot feature. Normally selected
1039 by defconfig. If unsure, do not change.
1040
York Sun3f82b562016-11-23 12:30:40 -08001041config MAX_CPUS
1042 int "Maximum number of CPUs permitted for MPC85xx"
1043 default 12 if ARCH_T4240
1044 default 8 if ARCH_P4080 || \
1045 ARCH_T4160
1046 default 4 if ARCH_B4860 || \
1047 ARCH_P2041 || \
1048 ARCH_P3041 || \
1049 ARCH_P5040 || \
1050 ARCH_T1040 || \
1051 ARCH_T1042 || \
1052 ARCH_T2080 || \
1053 ARCH_T2081
1054 default 2 if ARCH_B4420 || \
1055 ARCH_BSC9132 || \
1056 ARCH_MPC8572 || \
1057 ARCH_P1020 || \
1058 ARCH_P1021 || \
1059 ARCH_P1022 || \
1060 ARCH_P1023 || \
1061 ARCH_P1024 || \
1062 ARCH_P1025 || \
1063 ARCH_P2020 || \
1064 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001065 ARCH_T1023 || \
1066 ARCH_T1024
1067 default 1
1068 help
1069 Set this number to the maximum number of possible CPUs in the SoC.
1070 SoCs may have multiple clusters with each cluster may have multiple
1071 ports. If some ports are reserved but higher ports are used for
1072 cores, count the reserved ports. This will allocate enough memory
1073 in spin table to properly handle all cores.
1074
York Sun830fc1b2016-12-01 13:26:06 -08001075config SYS_CCSRBAR_DEFAULT
1076 hex "Default CCSRBAR address"
1077 default 0xff700000 if ARCH_BSC9131 || \
1078 ARCH_BSC9132 || \
1079 ARCH_C29X || \
1080 ARCH_MPC8536 || \
1081 ARCH_MPC8540 || \
1082 ARCH_MPC8541 || \
1083 ARCH_MPC8544 || \
1084 ARCH_MPC8548 || \
1085 ARCH_MPC8555 || \
1086 ARCH_MPC8560 || \
1087 ARCH_MPC8568 || \
York Sun830fc1b2016-12-01 13:26:06 -08001088 ARCH_MPC8572 || \
1089 ARCH_P1010 || \
1090 ARCH_P1011 || \
1091 ARCH_P1020 || \
1092 ARCH_P1021 || \
1093 ARCH_P1022 || \
1094 ARCH_P1024 || \
1095 ARCH_P1025 || \
1096 ARCH_P2020
1097 default 0xff600000 if ARCH_P1023
1098 default 0xfe000000 if ARCH_B4420 || \
1099 ARCH_B4860 || \
1100 ARCH_P2041 || \
1101 ARCH_P3041 || \
1102 ARCH_P4080 || \
1103 ARCH_P5020 || \
1104 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001105 ARCH_T1023 || \
1106 ARCH_T1024 || \
1107 ARCH_T1040 || \
1108 ARCH_T1042 || \
1109 ARCH_T2080 || \
1110 ARCH_T2081 || \
1111 ARCH_T4160 || \
1112 ARCH_T4240
1113 default 0xe0000000 if ARCH_QEMU_E500
1114 help
1115 Default value of CCSRBAR comes from power-on-reset. It
1116 is fixed on each SoC. Some SoCs can have different value
1117 if changed by pre-boot regime. The value here must match
1118 the current value in SoC. If not sure, do not change.
1119
York Sun63659ff2016-12-28 08:43:43 -08001120config SYS_FSL_ERRATUM_A004468
1121 bool
1122
1123config SYS_FSL_ERRATUM_A004477
1124 bool
1125
1126config SYS_FSL_ERRATUM_A004508
1127 bool
1128
1129config SYS_FSL_ERRATUM_A004580
1130 bool
1131
1132config SYS_FSL_ERRATUM_A004699
1133 bool
1134
1135config SYS_FSL_ERRATUM_A004849
1136 bool
1137
1138config SYS_FSL_ERRATUM_A004510
1139 bool
1140
1141config SYS_FSL_ERRATUM_A004510_SVR_REV
1142 hex
1143 depends on SYS_FSL_ERRATUM_A004510
1144 default 0x20 if ARCH_P4080
1145 default 0x10
1146
1147config SYS_FSL_ERRATUM_A004510_SVR_REV2
1148 hex
1149 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1150 default 0x11
1151
1152config SYS_FSL_ERRATUM_A005125
1153 bool
1154
1155config SYS_FSL_ERRATUM_A005434
1156 bool
1157
1158config SYS_FSL_ERRATUM_A005812
1159 bool
1160
1161config SYS_FSL_ERRATUM_A005871
1162 bool
1163
Chris Packham4eaf7f52018-10-04 20:03:53 +13001164config SYS_FSL_ERRATUM_A005275
1165 bool
1166
York Sun63659ff2016-12-28 08:43:43 -08001167config SYS_FSL_ERRATUM_A006261
1168 bool
1169
1170config SYS_FSL_ERRATUM_A006379
1171 bool
1172
1173config SYS_FSL_ERRATUM_A006384
1174 bool
1175
1176config SYS_FSL_ERRATUM_A006475
1177 bool
1178
1179config SYS_FSL_ERRATUM_A006593
1180 bool
1181
1182config SYS_FSL_ERRATUM_A007075
1183 bool
1184
1185config SYS_FSL_ERRATUM_A007186
1186 bool
1187
1188config SYS_FSL_ERRATUM_A007212
1189 bool
1190
Tony O'Brien09bfd962016-12-02 09:22:34 +13001191config SYS_FSL_ERRATUM_A007815
1192 bool
1193
York Sun63659ff2016-12-28 08:43:43 -08001194config SYS_FSL_ERRATUM_A007798
1195 bool
1196
Darwin Dingel06ad9702016-10-25 09:48:01 +13001197config SYS_FSL_ERRATUM_A007907
1198 bool
1199
York Sun63659ff2016-12-28 08:43:43 -08001200config SYS_FSL_ERRATUM_A008044
1201 bool
1202
1203config SYS_FSL_ERRATUM_CPC_A002
1204 bool
1205
1206config SYS_FSL_ERRATUM_CPC_A003
1207 bool
1208
1209config SYS_FSL_ERRATUM_CPU_A003999
1210 bool
1211
1212config SYS_FSL_ERRATUM_ELBC_A001
1213 bool
1214
1215config SYS_FSL_ERRATUM_I2C_A004447
1216 bool
1217
1218config SYS_FSL_A004447_SVR_REV
1219 hex
1220 depends on SYS_FSL_ERRATUM_I2C_A004447
1221 default 0x00 if ARCH_MPC8548
1222 default 0x10 if ARCH_P1010
1223 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1224 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1225
1226config SYS_FSL_ERRATUM_IFC_A002769
1227 bool
1228
1229config SYS_FSL_ERRATUM_IFC_A003399
1230 bool
1231
1232config SYS_FSL_ERRATUM_NMG_CPU_A011
1233 bool
1234
1235config SYS_FSL_ERRATUM_NMG_ETSEC129
1236 bool
1237
1238config SYS_FSL_ERRATUM_NMG_LBC103
1239 bool
1240
1241config SYS_FSL_ERRATUM_P1010_A003549
1242 bool
1243
1244config SYS_FSL_ERRATUM_SATA_A001
1245 bool
1246
1247config SYS_FSL_ERRATUM_SEC_A003571
1248 bool
1249
1250config SYS_FSL_ERRATUM_SRIO_A004034
1251 bool
1252
1253config SYS_FSL_ERRATUM_USB14
1254 bool
1255
1256config SYS_P4080_ERRATUM_CPU22
1257 bool
1258
1259config SYS_P4080_ERRATUM_PCIE_A003
1260 bool
1261
1262config SYS_P4080_ERRATUM_SERDES8
1263 bool
1264
1265config SYS_P4080_ERRATUM_SERDES9
1266 bool
1267
1268config SYS_P4080_ERRATUM_SERDES_A001
1269 bool
1270
1271config SYS_P4080_ERRATUM_SERDES_A005
1272 bool
1273
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +08001274config FSL_PCIE_DISABLE_ASPM
1275 bool
1276
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001277config FSL_PCIE_RESET
1278 bool
1279
York Sun73717742016-12-28 08:43:49 -08001280config SYS_FSL_QORIQ_CHASSIS1
1281 bool
1282
1283config SYS_FSL_QORIQ_CHASSIS2
1284 bool
1285
York Sun8303acb2016-12-01 14:05:02 -08001286config SYS_FSL_NUM_LAWS
1287 int "Number of local access windows"
1288 depends on FSL_LAW
1289 default 32 if ARCH_B4420 || \
1290 ARCH_B4860 || \
1291 ARCH_P2041 || \
1292 ARCH_P3041 || \
1293 ARCH_P4080 || \
1294 ARCH_P5020 || \
1295 ARCH_P5040 || \
1296 ARCH_T2080 || \
1297 ARCH_T2081 || \
1298 ARCH_T4160 || \
1299 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001300 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001301 ARCH_T1024 || \
1302 ARCH_T1040 || \
1303 ARCH_T1042
1304 default 12 if ARCH_BSC9131 || \
1305 ARCH_BSC9132 || \
1306 ARCH_C29X || \
1307 ARCH_MPC8536 || \
1308 ARCH_MPC8572 || \
1309 ARCH_P1010 || \
1310 ARCH_P1011 || \
1311 ARCH_P1020 || \
1312 ARCH_P1021 || \
1313 ARCH_P1022 || \
1314 ARCH_P1023 || \
1315 ARCH_P1024 || \
1316 ARCH_P1025 || \
1317 ARCH_P2020
1318 default 10 if ARCH_MPC8544 || \
1319 ARCH_MPC8548 || \
Tom Rini2cc60712021-02-20 20:06:29 -05001320 ARCH_MPC8568
York Sun8303acb2016-12-01 14:05:02 -08001321 default 8 if ARCH_MPC8540 || \
1322 ARCH_MPC8541 || \
1323 ARCH_MPC8555 || \
1324 ARCH_MPC8560
1325 help
1326 Number of local access windows. This is fixed per SoC.
1327 If not sure, do not change.
1328
York Sun9ec10102016-12-28 08:43:48 -08001329config SYS_FSL_THREADS_PER_CORE
1330 int
1331 default 2 if E6500
1332 default 1
1333
York Sun26e79b62016-12-28 08:43:28 -08001334config SYS_NUM_TLBCAMS
1335 int "Number of TLB CAM entries"
1336 default 64 if E500MC
1337 default 16
1338 help
1339 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1340 16 for other E500 SoCs.
1341
York Sun48512782016-12-28 08:43:50 -08001342config SYS_PPC64
1343 bool
1344
York Sun53c95382016-12-28 08:43:29 -08001345config SYS_PPC_E500_USE_DEBUG_TLB
1346 bool
1347
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301348config FSL_IFC
1349 bool
1350
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301351config FSL_ELBC
1352 bool
1353
York Sun53c95382016-12-28 08:43:29 -08001354config SYS_PPC_E500_DEBUG_TLB
1355 int "Temporary TLB entry for external debugger"
1356 depends on SYS_PPC_E500_USE_DEBUG_TLB
1357 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1358 default 1 if ARCH_MPC8536
1359 default 2 if ARCH_MPC8572 || \
1360 ARCH_P1011 || \
1361 ARCH_P1020 || \
1362 ARCH_P1021 || \
1363 ARCH_P1022 || \
1364 ARCH_P1024 || \
1365 ARCH_P1025 || \
1366 ARCH_P2020
1367 default 3 if ARCH_P1010 || \
1368 ARCH_BSC9132 || \
1369 ARCH_C29X
1370 help
1371 Select a temporary TLB entry to be used during boot to work
1372 around limitations in e500v1 and e500v2 external debugger
1373 support. This reduces the portions of the boot code where
1374 breakpoints and single stepping do not work. The value of this
1375 symbol should be set to the TLB1 entry to be used for this
1376 purpose. If unsure, do not change.
1377
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301378config SYS_FSL_IFC_CLK_DIV
1379 int "Divider of platform clock"
1380 depends on FSL_IFC
1381 default 2 if ARCH_B4420 || \
1382 ARCH_B4860 || \
1383 ARCH_T1024 || \
1384 ARCH_T1023 || \
1385 ARCH_T1040 || \
1386 ARCH_T1042 || \
1387 ARCH_T4160 || \
1388 ARCH_T4240
1389 default 1
1390 help
1391 Defines divider of platform clock(clock input to
1392 IFC controller).
1393
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301394config SYS_FSL_LBC_CLK_DIV
1395 int "Divider of platform clock"
1396 depends on FSL_ELBC || ARCH_MPC8540 || \
1397 ARCH_MPC8548 || ARCH_MPC8541 || \
1398 ARCH_MPC8555 || ARCH_MPC8560 || \
1399 ARCH_MPC8568
1400
1401 default 2 if ARCH_P2041 || \
1402 ARCH_P3041 || \
1403 ARCH_P4080 || \
1404 ARCH_P5020 || \
1405 ARCH_P5040
1406 default 1
1407
1408 help
1409 Defines divider of platform clock(clock input to
1410 eLBC controller).
1411
Masahiro Yamadadd840582014-07-30 14:08:14 +09001412source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001413source "board/freescale/mpc8541cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001414source "board/freescale/mpc8548cds/Kconfig"
1415source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001416source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001417source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001418source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001419source "board/freescale/p2041rdb/Kconfig"
1420source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001421source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001422source "board/freescale/t104xrdb/Kconfig"
1423source "board/freescale/t208xqds/Kconfig"
1424source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001425source "board/freescale/t4rdb/Kconfig"
1426source "board/gdsys/p1022/Kconfig"
Pascal Linderc0fed3a2019-06-18 13:27:47 +02001427source "board/keymile/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001428source "board/sbc8548/Kconfig"
1429source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001430source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001431source "board/xes/xpedite520x/Kconfig"
1432source "board/xes/xpedite537x/Kconfig"
1433source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001434source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001435
1436endmenu