blob: 891db4e378108d871f2f3225e1a70fdd510f8970 [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
Masahiro Yamadadd840582014-07-30 14:08:14 +090019config TARGET_SOCRATES
20 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080021 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090022
Masahiro Yamadadd840582014-07-30 14:08:14 +090023config TARGET_P3041DS
24 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090025 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080026 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050027 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060028 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090029 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090030
31config TARGET_P4080DS
32 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090033 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080034 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050035 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060036 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090037 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090038
Masahiro Yamadadd840582014-07-30 14:08:14 +090039config TARGET_P5040DS
40 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090041 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080042 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050043 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass3bf926c2017-06-14 21:28:24 -060044 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090045 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090046
Masahiro Yamadadd840582014-07-30 14:08:14 +090047config TARGET_MPC8548CDS
48 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080049 select ARCH_MPC8548
Rajesh Bhagatc8c01702021-02-15 09:46:14 +010050 select FSL_VIA
Masahiro Yamadadd840582014-07-30 14:08:14 +090051
Masahiro Yamadadd840582014-07-30 14:08:14 +090052config TARGET_MPC8568MDS
53 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -080054 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +090055
York Sun76016862016-11-16 13:30:06 -080056config TARGET_P1010RDB_PA
57 bool "Support P1010RDB_PA"
58 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050059 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -080060 select SUPPORT_SPL
61 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060062 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060063 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090064 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -080065
66config TARGET_P1010RDB_PB
67 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -080068 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -050069 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090070 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090071 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -060072 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060073 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090074 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090075
York Sunaa146202016-11-17 13:52:44 -080076config TARGET_P1020RDB_PC
77 bool "Support P1020RDB-PC"
78 select SUPPORT_SPL
79 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -080080 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -060081 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060082 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090083 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -080084
York Sunf404b662016-11-17 13:53:33 -080085config TARGET_P1020RDB_PD
86 bool "Support P1020RDB-PD"
87 select SUPPORT_SPL
88 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -080089 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -060090 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -060091 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090092 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -080093
York Sun8435aa72016-11-17 14:19:18 -080094config TARGET_P2020RDB
95 bool "Support P2020RDB-PC"
96 select SUPPORT_SPL
97 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -080098 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -060099 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600100 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200101 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800102
Masahiro Yamadadd840582014-07-30 14:08:14 +0900103config TARGET_P2041RDB
104 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800105 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500106 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900107 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600108 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200109 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900110
111config TARGET_QEMU_PPCE500
112 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800113 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900114 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900115
York Sun08c75292016-11-18 12:45:44 -0800116config TARGET_T1023RDB
117 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800118 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500119 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800120 select SUPPORT_SPL
121 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000122 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600123 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900124 imply PANIC_HANG
York Sun08c75292016-11-18 12:45:44 -0800125
126config TARGET_T1024RDB
127 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800128 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500129 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800130 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900131 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000132 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600133 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900134 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800135
York Sun95a809b2016-11-18 13:19:39 -0800136config TARGET_T1042RDB
137 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800138 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500139 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900140 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900141 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900142
York Sun319ed242016-11-21 11:04:34 -0800143config TARGET_T1042D4RDB
144 bool "Support T1042D4RDB"
145 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500146 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800147 select SUPPORT_SPL
148 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900149 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800150
York Sun55ed8ae2016-11-18 13:44:00 -0800151config TARGET_T1042RDB_PI
152 bool "Support T1042RDB_PI"
153 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500154 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800155 select SUPPORT_SPL
156 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900157 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800158
York Sun638d5be2016-11-21 12:46:58 -0800159config TARGET_T2080QDS
160 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800161 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500162 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900163 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900164 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000165 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
166 select FSL_DDR_INTERACTIVE
Peng Maa2d4cb22019-12-23 09:28:12 +0000167 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900168
York Sun01671e62016-11-21 12:57:22 -0800169config TARGET_T2080RDB
170 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800171 select ARCH_T2080
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 Yamada7e3caa82017-12-04 12:37:00 +0900176 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900177
York Sun12ffdb32016-11-21 13:26:52 -0800178config TARGET_T4160RDB
179 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800180 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800181 select SUPPORT_SPL
182 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900183 imply PANIC_HANG
York Sun12ffdb32016-11-21 13:26:52 -0800184
Masahiro Yamadadd840582014-07-30 14:08:14 +0900185config TARGET_T4240RDB
186 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800187 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800188 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900189 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000190 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600191 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900192 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900193
Masahiro Yamadadd840582014-07-30 14:08:14 +0900194config TARGET_KMP204X
195 bool "Support kmp204x"
Pascal Linderc0fed3a2019-06-18 13:27:47 +0200196 select VENDOR_KM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900197
Niel Fourie37bfd9c2021-01-21 13:19:20 +0100198config TARGET_KMCENT2
199 bool "Support kmcent2"
200 select VENDOR_KM
201
Masahiro Yamadadd840582014-07-30 14:08:14 +0900202config TARGET_XPEDITE520X
203 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800204 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900205
206config TARGET_XPEDITE537X
207 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800208 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800209# Use DDR3 controller with DDR2 DIMMs on this board
210 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900211
212config TARGET_XPEDITE550X
213 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800214 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900215
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400216config TARGET_UCP1020
217 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800218 select ARCH_P1020
Simon Glass3bf926c2017-06-14 21:28:24 -0600219 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900220 imply PANIC_HANG
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400221
Masahiro Yamadadd840582014-07-30 14:08:14 +0900222endchoice
223
York Sunb41f1922016-11-18 11:56:57 -0800224config ARCH_B4420
225 bool
York Sunf8dee362016-12-28 08:43:27 -0800226 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800227 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800228 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800229 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800230 select SYS_FSL_ERRATUM_A004477
231 select SYS_FSL_ERRATUM_A005871
232 select SYS_FSL_ERRATUM_A006379
233 select SYS_FSL_ERRATUM_A006384
234 select SYS_FSL_ERRATUM_A006475
235 select SYS_FSL_ERRATUM_A006593
236 select SYS_FSL_ERRATUM_A007075
237 select SYS_FSL_ERRATUM_A007186
238 select SYS_FSL_ERRATUM_A007212
239 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800240 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800241 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800242 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800243 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800244 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800245 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530246 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600247 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400248 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600249 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800250
York Sun3006ebc2016-11-18 11:44:43 -0800251config ARCH_B4860
252 bool
York Sunf8dee362016-12-28 08:43:27 -0800253 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800254 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800255 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800256 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800257 select SYS_FSL_ERRATUM_A004477
258 select SYS_FSL_ERRATUM_A005871
259 select SYS_FSL_ERRATUM_A006379
260 select SYS_FSL_ERRATUM_A006384
261 select SYS_FSL_ERRATUM_A006475
262 select SYS_FSL_ERRATUM_A006593
263 select SYS_FSL_ERRATUM_A007075
264 select SYS_FSL_ERRATUM_A007186
265 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300266 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800267 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800268 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800269 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800270 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800271 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800272 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800273 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530274 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600275 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400276 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600277 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800278
York Sun115d60c2016-11-15 14:09:50 -0800279config ARCH_BSC9131
280 bool
York Sun05cb79a2016-12-02 10:44:34 -0800281 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800282 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800283 select SYS_FSL_ERRATUM_A004477
284 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800285 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800286 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800287 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800288 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800289 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530290 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600291 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400292 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600293 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800294
295config ARCH_BSC9132
296 bool
York Sun05cb79a2016-12-02 10:44:34 -0800297 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800298 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800299 select SYS_FSL_ERRATUM_A004477
300 select SYS_FSL_ERRATUM_A005125
301 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800302 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800303 select SYS_FSL_ERRATUM_I2C_A004447
304 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800305 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800306 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800307 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800308 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800309 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800310 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530311 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600312 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400313 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400314 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600315 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600316 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800317
York Sun4fd64742016-11-15 18:44:22 -0800318config ARCH_C29X
319 bool
York Sun05cb79a2016-12-02 10:44:34 -0800320 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800321 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800322 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800323 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800324 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800325 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800326 select SYS_FSL_HAS_SEC
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_6
York Sun53c95382016-12-28 08:43:29 -0800329 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530330 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400331 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600332 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600333 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800334
York Sun24ad75a2016-11-16 11:06:47 -0800335config ARCH_MPC8536
336 bool
York Sun05cb79a2016-12-02 10:44:34 -0800337 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800338 select SYS_FSL_ERRATUM_A004508
339 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800340 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800341 select SYS_FSL_HAS_DDR2
342 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_2
York Sun53c95382016-12-28 08:43:29 -0800346 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530347 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400348 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600349 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600350 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800351
York Sun7f825212016-11-16 11:13:06 -0800352config ARCH_MPC8540
353 bool
York Sun05cb79a2016-12-02 10:44:34 -0800354 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800355 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800356
York Sun25cb74b2016-11-15 13:57:15 -0800357config ARCH_MPC8544
358 bool
York Sun05cb79a2016-12-02 10:44:34 -0800359 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800360 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800361 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800362 select SYS_FSL_HAS_DDR2
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_2
York Sun53c95382016-12-28 08:43:29 -0800366 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530367 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800368
York Sun281ed4c2016-11-15 13:52:34 -0800369config ARCH_MPC8548
370 bool
York Sun05cb79a2016-12-02 10:44:34 -0800371 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800372 select SYS_FSL_ERRATUM_A005125
373 select SYS_FSL_ERRATUM_NMG_DDR120
374 select SYS_FSL_ERRATUM_NMG_LBC103
375 select SYS_FSL_ERRATUM_NMG_ETSEC129
376 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800377 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800378 select SYS_FSL_HAS_DDR2
379 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800380 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800381 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800382 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800383 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600384 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800385
York Sun99d0a312016-11-16 11:26:45 -0800386config ARCH_MPC8560
387 bool
York Sun05cb79a2016-12-02 10:44:34 -0800388 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800389 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800390
York Sund07c3842016-11-16 11:32:17 -0800391config ARCH_MPC8568
392 bool
York Sun05cb79a2016-12-02 10:44:34 -0800393 select FSL_LAW
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800394 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800395 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800396 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800397 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800398 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800399
York Sunc8f48472016-11-16 11:39:20 -0800400config ARCH_MPC8572
401 bool
York Sun05cb79a2016-12-02 10:44:34 -0800402 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800403 select SYS_FSL_ERRATUM_A004508
404 select SYS_FSL_ERRATUM_A005125
405 select SYS_FSL_ERRATUM_DDR_115
406 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800407 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800408 select SYS_FSL_HAS_DDR2
409 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800410 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800411 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800412 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800413 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530414 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400415 imply CMD_NAND
York Sunc8f48472016-11-16 11:39:20 -0800416
York Sun7d5f9f82016-11-16 13:08:52 -0800417config ARCH_P1010
418 bool
York Sun05cb79a2016-12-02 10:44:34 -0800419 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800420 select SYS_FSL_ERRATUM_A004477
421 select SYS_FSL_ERRATUM_A004508
422 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300423 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800424 select SYS_FSL_ERRATUM_A006261
425 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800426 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800427 select SYS_FSL_ERRATUM_I2C_A004447
428 select SYS_FSL_ERRATUM_IFC_A002769
429 select SYS_FSL_ERRATUM_P1010_A003549
430 select SYS_FSL_ERRATUM_SEC_A003571
431 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800432 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800433 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800434 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800435 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800436 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800437 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530438 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600439 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400440 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400441 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600442 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600443 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600444 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200445 imply FSL_SATA
York Sun7d5f9f82016-11-16 13:08:52 -0800446
York Sun1cdd96f2016-11-16 15:54:15 -0800447config ARCH_P1011
448 bool
York Sun05cb79a2016-12-02 10:44:34 -0800449 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800450 select SYS_FSL_ERRATUM_A004508
451 select SYS_FSL_ERRATUM_A005125
452 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800453 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800454 select FSL_PCIE_DISABLE_ASPM
York Sund26e34c2016-12-28 08:43:40 -0800455 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800456 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800457 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800458 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800459 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530460 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800461
York Sun484fff62016-11-18 10:02:14 -0800462config ARCH_P1020
463 bool
York Sun05cb79a2016-12-02 10:44:34 -0800464 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800465 select SYS_FSL_ERRATUM_A004508
466 select SYS_FSL_ERRATUM_A005125
467 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800468 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800469 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800470 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800471 select SYS_FSL_HAS_DDR3
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 Sun53c95382016-12-28 08:43:29 -0800475 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530476 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400477 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600478 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600479 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600480 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200481 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800482
York Suna9907992016-11-18 10:59:02 -0800483config ARCH_P1021
484 bool
York Sun05cb79a2016-12-02 10:44:34 -0800485 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800486 select SYS_FSL_ERRATUM_A004508
487 select SYS_FSL_ERRATUM_A005125
488 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800489 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800490 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800491 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800492 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800493 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800494 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800495 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800496 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530497 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600498 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400499 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600500 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600501 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200502 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800503
York Sun9bb1d6b2016-11-16 15:45:31 -0800504config ARCH_P1023
505 bool
York Sun05cb79a2016-12-02 10:44:34 -0800506 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800507 select SYS_FSL_ERRATUM_A004508
508 select SYS_FSL_ERRATUM_A005125
509 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800510 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800511 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800512 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800513 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800514 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530515 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800516
York Sun52b6f132016-11-18 11:00:57 -0800517config ARCH_P1024
518 bool
York Sun05cb79a2016-12-02 10:44:34 -0800519 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800520 select SYS_FSL_ERRATUM_A004508
521 select SYS_FSL_ERRATUM_A005125
522 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800523 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800524 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800525 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800526 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800527 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800528 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800529 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800530 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530531 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600532 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400533 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600534 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600535 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600536 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200537 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800538
York Sun4167a672016-11-18 11:05:38 -0800539config ARCH_P1025
540 bool
York Sun05cb79a2016-12-02 10:44:34 -0800541 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800542 select SYS_FSL_ERRATUM_A004508
543 select SYS_FSL_ERRATUM_A005125
544 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800545 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800546 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800547 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800548 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800549 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800550 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800551 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800552 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530553 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600554 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600555 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800556
York Sun45936372016-11-18 11:08:43 -0800557config ARCH_P2020
558 bool
York Sun05cb79a2016-12-02 10:44:34 -0800559 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800560 select SYS_FSL_ERRATUM_A004477
561 select SYS_FSL_ERRATUM_A004508
562 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800563 select SYS_FSL_ERRATUM_ESDHC111
564 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800565 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800566 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800567 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800568 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800569 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800570 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530571 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600572 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400573 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600574 imply CMD_REGINFO
York Sun45936372016-11-18 11:08:43 -0800575
York Sunce040c82016-11-18 11:15:21 -0800576config ARCH_P2041
577 bool
York Sunf8dee362016-12-28 08:43:27 -0800578 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800579 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800580 select SYS_FSL_ERRATUM_A004510
581 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300582 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800583 select SYS_FSL_ERRATUM_A006261
584 select SYS_FSL_ERRATUM_CPU_A003999
585 select SYS_FSL_ERRATUM_DDR_A003
586 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800587 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800588 select SYS_FSL_ERRATUM_I2C_A004447
589 select SYS_FSL_ERRATUM_NMG_CPU_A011
590 select SYS_FSL_ERRATUM_SRIO_A004034
591 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800592 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800593 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800594 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800595 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800596 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530597 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400598 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800599
York Sun5e5fdd22016-11-18 11:20:40 -0800600config ARCH_P3041
601 bool
York Sunf8dee362016-12-28 08:43:27 -0800602 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800603 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800604 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800605 select SYS_FSL_ERRATUM_A004510
606 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300607 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800608 select SYS_FSL_ERRATUM_A005812
609 select SYS_FSL_ERRATUM_A006261
610 select SYS_FSL_ERRATUM_CPU_A003999
611 select SYS_FSL_ERRATUM_DDR_A003
612 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800613 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800614 select SYS_FSL_ERRATUM_I2C_A004447
615 select SYS_FSL_ERRATUM_NMG_CPU_A011
616 select SYS_FSL_ERRATUM_SRIO_A004034
617 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800618 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800619 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800620 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800621 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800622 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530623 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400624 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600625 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600626 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200627 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800628
York Sune71372c2016-11-18 11:24:40 -0800629config ARCH_P4080
630 bool
York Sunf8dee362016-12-28 08:43:27 -0800631 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800632 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800633 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800634 select SYS_FSL_ERRATUM_A004510
635 select SYS_FSL_ERRATUM_A004580
636 select SYS_FSL_ERRATUM_A004849
637 select SYS_FSL_ERRATUM_A005812
638 select SYS_FSL_ERRATUM_A007075
639 select SYS_FSL_ERRATUM_CPC_A002
640 select SYS_FSL_ERRATUM_CPC_A003
641 select SYS_FSL_ERRATUM_CPU_A003999
642 select SYS_FSL_ERRATUM_DDR_A003
643 select SYS_FSL_ERRATUM_DDR_A003474
644 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800645 select SYS_FSL_ERRATUM_ESDHC111
646 select SYS_FSL_ERRATUM_ESDHC13
647 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_I2C_A004447
649 select SYS_FSL_ERRATUM_NMG_CPU_A011
650 select SYS_FSL_ERRATUM_SRIO_A004034
651 select SYS_P4080_ERRATUM_CPU22
652 select SYS_P4080_ERRATUM_PCIE_A003
653 select SYS_P4080_ERRATUM_SERDES8
654 select SYS_P4080_ERRATUM_SERDES9
655 select SYS_P4080_ERRATUM_SERDES_A001
656 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800657 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800658 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800659 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800660 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800661 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530662 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600663 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600664 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200665 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800666
York Sun95390362016-11-18 11:39:36 -0800667config ARCH_P5040
668 bool
York Sunf8dee362016-12-28 08:43:27 -0800669 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800670 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800671 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800672 select SYS_FSL_ERRATUM_A004510
673 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300674 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800675 select SYS_FSL_ERRATUM_A005812
676 select SYS_FSL_ERRATUM_A006261
677 select SYS_FSL_ERRATUM_DDR_A003
678 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800679 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800680 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
York Sun48512782016-12-28 08:43:50 -0800686 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530687 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600688 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600689 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200690 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800691
York Sun10343402016-11-18 12:29:51 -0800692config ARCH_QEMU_E500
693 bool
694
York Sun5ff3f412016-11-18 12:35:47 -0800695config ARCH_T1023
696 bool
York Sunf8dee362016-12-28 08:43:27 -0800697 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800698 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800699 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800700 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530701 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800702 select SYS_FSL_ERRATUM_A009663
703 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800704 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800705 select SYS_FSL_HAS_DDR3
706 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800707 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800708 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800709 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800710 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530711 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600712 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400713 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600714 imply CMD_REGINFO
York Sun5ff3f412016-11-18 12:35:47 -0800715
York Sune5d5f5a2016-11-18 13:01:34 -0800716config ARCH_T1024
717 bool
York Sunf8dee362016-12-28 08:43:27 -0800718 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800719 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800720 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530722 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800723 select SYS_FSL_ERRATUM_A009663
724 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800725 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800726 select SYS_FSL_HAS_DDR3
727 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800728 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800729 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800730 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800731 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530732 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600733 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400734 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400735 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600736 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800737
York Sun5d737012016-11-18 13:11:12 -0800738config ARCH_T1040
739 bool
York Sunf8dee362016-12-28 08:43:27 -0800740 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800741 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800742 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800743 select SYS_FSL_ERRATUM_A008044
744 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100745 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800746 select SYS_FSL_ERRATUM_A009663
747 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800748 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800749 select SYS_FSL_HAS_DDR3
750 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800751 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800752 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800753 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800754 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530755 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400756 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400757 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600758 imply CMD_REGINFO
York Sun5d737012016-11-18 13:11:12 -0800759
York Sun5449c982016-11-18 13:36:39 -0800760config ARCH_T1042
761 bool
York Sunf8dee362016-12-28 08:43:27 -0800762 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800763 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800764 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800765 select SYS_FSL_ERRATUM_A008044
766 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100767 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800768 select SYS_FSL_ERRATUM_A009663
769 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800770 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800771 select SYS_FSL_HAS_DDR3
772 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800773 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800774 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800775 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800776 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530777 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400778 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400779 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600780 imply CMD_REGINFO
York Sun5449c982016-11-18 13:36:39 -0800781
York Sun0f3d80e2016-11-21 12:54:19 -0800782config ARCH_T2080
783 bool
York Sunf8dee362016-12-28 08:43:27 -0800784 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800785 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800786 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800787 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800788 select SYS_FSL_ERRATUM_A006379
789 select SYS_FSL_ERRATUM_A006593
790 select SYS_FSL_ERRATUM_A007186
791 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300792 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300793 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530794 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800795 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800796 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800797 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800798 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800799 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800800 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800801 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800802 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800803 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530804 select FSL_IFC
Peng Maa2d4cb22019-12-23 09:28:12 +0000805 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400806 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600807 imply CMD_REGINFO
Peng Maa2d4cb22019-12-23 09:28:12 +0000808 imply FSL_SATA
York Sun0f3d80e2016-11-21 12:54:19 -0800809
York Sun652a7bb2016-11-21 13:31:34 -0800810config ARCH_T4160
811 bool
York Sunf8dee362016-12-28 08:43:27 -0800812 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800813 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800814 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800815 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800816 select SYS_FSL_ERRATUM_A004468
817 select SYS_FSL_ERRATUM_A005871
818 select SYS_FSL_ERRATUM_A006379
819 select SYS_FSL_ERRATUM_A006593
820 select SYS_FSL_ERRATUM_A007186
821 select SYS_FSL_ERRATUM_A007798
822 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800823 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800824 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800825 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800826 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800827 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800828 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530829 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400830 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600831 imply CMD_REGINFO
York Sun652a7bb2016-11-21 13:31:34 -0800832
York Sun26bc57d2016-11-21 13:35:41 -0800833config ARCH_T4240
834 bool
York Sunf8dee362016-12-28 08:43:27 -0800835 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800836 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800837 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800838 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800839 select SYS_FSL_ERRATUM_A004468
840 select SYS_FSL_ERRATUM_A005871
841 select SYS_FSL_ERRATUM_A006261
842 select SYS_FSL_ERRATUM_A006379
843 select SYS_FSL_ERRATUM_A006593
844 select SYS_FSL_ERRATUM_A007186
845 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300846 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300847 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530848 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800849 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800850 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800851 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800852 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800853 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800854 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800855 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530856 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -0600857 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400858 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600859 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200860 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -0800861
Jagdish Gediya96699f02018-09-03 21:35:10 +0530862config MPC85XX_HAVE_RESET_VECTOR
863 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
864 depends on MPC85xx
865
York Sunf8dee362016-12-28 08:43:27 -0800866config BOOKE
867 bool
868 default y
869
870config E500
871 bool
872 default y
873 help
874 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
875
876config E500MC
877 bool
Simon Glass6500ec72017-08-04 16:34:34 -0600878 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -0800879 help
880 Enble PowerPC E500MC core
881
York Sun9ec10102016-12-28 08:43:48 -0800882config E6500
883 bool
884 help
885 Enable PowerPC E6500 core
886
York Sun05cb79a2016-12-02 10:44:34 -0800887config FSL_LAW
888 bool
889 help
890 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800891
Udit Agarwalbef18452019-11-07 16:11:39 +0000892config NXP_ESBC
893 bool "NXP_ESBC"
York Sunc6e6bda2016-12-02 09:33:14 -0800894 help
895 Enable Freescale Secure Boot feature. Normally selected
896 by defconfig. If unsure, do not change.
897
York Sun3f82b562016-11-23 12:30:40 -0800898config MAX_CPUS
899 int "Maximum number of CPUs permitted for MPC85xx"
900 default 12 if ARCH_T4240
901 default 8 if ARCH_P4080 || \
902 ARCH_T4160
903 default 4 if ARCH_B4860 || \
904 ARCH_P2041 || \
905 ARCH_P3041 || \
906 ARCH_P5040 || \
907 ARCH_T1040 || \
908 ARCH_T1042 || \
Tom Rini2322b952021-02-20 20:06:21 -0500909 ARCH_T2080
York Sun3f82b562016-11-23 12:30:40 -0800910 default 2 if ARCH_B4420 || \
911 ARCH_BSC9132 || \
912 ARCH_MPC8572 || \
913 ARCH_P1020 || \
914 ARCH_P1021 || \
York Sun3f82b562016-11-23 12:30:40 -0800915 ARCH_P1023 || \
916 ARCH_P1024 || \
917 ARCH_P1025 || \
918 ARCH_P2020 || \
York Sun3f82b562016-11-23 12:30:40 -0800919 ARCH_T1023 || \
920 ARCH_T1024
921 default 1
922 help
923 Set this number to the maximum number of possible CPUs in the SoC.
924 SoCs may have multiple clusters with each cluster may have multiple
925 ports. If some ports are reserved but higher ports are used for
926 cores, count the reserved ports. This will allocate enough memory
927 in spin table to properly handle all cores.
928
York Sun830fc1b2016-12-01 13:26:06 -0800929config SYS_CCSRBAR_DEFAULT
930 hex "Default CCSRBAR address"
931 default 0xff700000 if ARCH_BSC9131 || \
932 ARCH_BSC9132 || \
933 ARCH_C29X || \
934 ARCH_MPC8536 || \
935 ARCH_MPC8540 || \
York Sun830fc1b2016-12-01 13:26:06 -0800936 ARCH_MPC8544 || \
937 ARCH_MPC8548 || \
York Sun830fc1b2016-12-01 13:26:06 -0800938 ARCH_MPC8560 || \
939 ARCH_MPC8568 || \
York Sun830fc1b2016-12-01 13:26:06 -0800940 ARCH_MPC8572 || \
941 ARCH_P1010 || \
942 ARCH_P1011 || \
943 ARCH_P1020 || \
944 ARCH_P1021 || \
York Sun830fc1b2016-12-01 13:26:06 -0800945 ARCH_P1024 || \
946 ARCH_P1025 || \
947 ARCH_P2020
948 default 0xff600000 if ARCH_P1023
949 default 0xfe000000 if ARCH_B4420 || \
950 ARCH_B4860 || \
951 ARCH_P2041 || \
952 ARCH_P3041 || \
953 ARCH_P4080 || \
York Sun830fc1b2016-12-01 13:26:06 -0800954 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -0800955 ARCH_T1023 || \
956 ARCH_T1024 || \
957 ARCH_T1040 || \
958 ARCH_T1042 || \
959 ARCH_T2080 || \
York Sun830fc1b2016-12-01 13:26:06 -0800960 ARCH_T4160 || \
961 ARCH_T4240
962 default 0xe0000000 if ARCH_QEMU_E500
963 help
964 Default value of CCSRBAR comes from power-on-reset. It
965 is fixed on each SoC. Some SoCs can have different value
966 if changed by pre-boot regime. The value here must match
967 the current value in SoC. If not sure, do not change.
968
York Sun63659ff2016-12-28 08:43:43 -0800969config SYS_FSL_ERRATUM_A004468
970 bool
971
972config SYS_FSL_ERRATUM_A004477
973 bool
974
975config SYS_FSL_ERRATUM_A004508
976 bool
977
978config SYS_FSL_ERRATUM_A004580
979 bool
980
981config SYS_FSL_ERRATUM_A004699
982 bool
983
984config SYS_FSL_ERRATUM_A004849
985 bool
986
987config SYS_FSL_ERRATUM_A004510
988 bool
989
990config SYS_FSL_ERRATUM_A004510_SVR_REV
991 hex
992 depends on SYS_FSL_ERRATUM_A004510
993 default 0x20 if ARCH_P4080
994 default 0x10
995
996config SYS_FSL_ERRATUM_A004510_SVR_REV2
997 hex
998 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
999 default 0x11
1000
1001config SYS_FSL_ERRATUM_A005125
1002 bool
1003
1004config SYS_FSL_ERRATUM_A005434
1005 bool
1006
1007config SYS_FSL_ERRATUM_A005812
1008 bool
1009
1010config SYS_FSL_ERRATUM_A005871
1011 bool
1012
Chris Packham4eaf7f52018-10-04 20:03:53 +13001013config SYS_FSL_ERRATUM_A005275
1014 bool
1015
York Sun63659ff2016-12-28 08:43:43 -08001016config SYS_FSL_ERRATUM_A006261
1017 bool
1018
1019config SYS_FSL_ERRATUM_A006379
1020 bool
1021
1022config SYS_FSL_ERRATUM_A006384
1023 bool
1024
1025config SYS_FSL_ERRATUM_A006475
1026 bool
1027
1028config SYS_FSL_ERRATUM_A006593
1029 bool
1030
1031config SYS_FSL_ERRATUM_A007075
1032 bool
1033
1034config SYS_FSL_ERRATUM_A007186
1035 bool
1036
1037config SYS_FSL_ERRATUM_A007212
1038 bool
1039
Tony O'Brien09bfd962016-12-02 09:22:34 +13001040config SYS_FSL_ERRATUM_A007815
1041 bool
1042
York Sun63659ff2016-12-28 08:43:43 -08001043config SYS_FSL_ERRATUM_A007798
1044 bool
1045
Darwin Dingel06ad9702016-10-25 09:48:01 +13001046config SYS_FSL_ERRATUM_A007907
1047 bool
1048
York Sun63659ff2016-12-28 08:43:43 -08001049config SYS_FSL_ERRATUM_A008044
1050 bool
1051
1052config SYS_FSL_ERRATUM_CPC_A002
1053 bool
1054
1055config SYS_FSL_ERRATUM_CPC_A003
1056 bool
1057
1058config SYS_FSL_ERRATUM_CPU_A003999
1059 bool
1060
1061config SYS_FSL_ERRATUM_ELBC_A001
1062 bool
1063
1064config SYS_FSL_ERRATUM_I2C_A004447
1065 bool
1066
1067config SYS_FSL_A004447_SVR_REV
1068 hex
1069 depends on SYS_FSL_ERRATUM_I2C_A004447
1070 default 0x00 if ARCH_MPC8548
1071 default 0x10 if ARCH_P1010
1072 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rinia99dab12021-02-20 20:06:30 -05001073 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sun63659ff2016-12-28 08:43:43 -08001074
1075config SYS_FSL_ERRATUM_IFC_A002769
1076 bool
1077
1078config SYS_FSL_ERRATUM_IFC_A003399
1079 bool
1080
1081config SYS_FSL_ERRATUM_NMG_CPU_A011
1082 bool
1083
1084config SYS_FSL_ERRATUM_NMG_ETSEC129
1085 bool
1086
1087config SYS_FSL_ERRATUM_NMG_LBC103
1088 bool
1089
1090config SYS_FSL_ERRATUM_P1010_A003549
1091 bool
1092
1093config SYS_FSL_ERRATUM_SATA_A001
1094 bool
1095
1096config SYS_FSL_ERRATUM_SEC_A003571
1097 bool
1098
1099config SYS_FSL_ERRATUM_SRIO_A004034
1100 bool
1101
1102config SYS_FSL_ERRATUM_USB14
1103 bool
1104
1105config SYS_P4080_ERRATUM_CPU22
1106 bool
1107
1108config SYS_P4080_ERRATUM_PCIE_A003
1109 bool
1110
1111config SYS_P4080_ERRATUM_SERDES8
1112 bool
1113
1114config SYS_P4080_ERRATUM_SERDES9
1115 bool
1116
1117config SYS_P4080_ERRATUM_SERDES_A001
1118 bool
1119
1120config SYS_P4080_ERRATUM_SERDES_A005
1121 bool
1122
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +08001123config FSL_PCIE_DISABLE_ASPM
1124 bool
1125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001126config FSL_PCIE_RESET
1127 bool
1128
York Sun73717742016-12-28 08:43:49 -08001129config SYS_FSL_QORIQ_CHASSIS1
1130 bool
1131
1132config SYS_FSL_QORIQ_CHASSIS2
1133 bool
1134
York Sun8303acb2016-12-01 14:05:02 -08001135config SYS_FSL_NUM_LAWS
1136 int "Number of local access windows"
1137 depends on FSL_LAW
1138 default 32 if ARCH_B4420 || \
1139 ARCH_B4860 || \
1140 ARCH_P2041 || \
1141 ARCH_P3041 || \
1142 ARCH_P4080 || \
York Sun8303acb2016-12-01 14:05:02 -08001143 ARCH_P5040 || \
1144 ARCH_T2080 || \
York Sun8303acb2016-12-01 14:05:02 -08001145 ARCH_T4160 || \
1146 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001147 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001148 ARCH_T1024 || \
1149 ARCH_T1040 || \
1150 ARCH_T1042
1151 default 12 if ARCH_BSC9131 || \
1152 ARCH_BSC9132 || \
1153 ARCH_C29X || \
1154 ARCH_MPC8536 || \
1155 ARCH_MPC8572 || \
1156 ARCH_P1010 || \
1157 ARCH_P1011 || \
1158 ARCH_P1020 || \
1159 ARCH_P1021 || \
York Sun8303acb2016-12-01 14:05:02 -08001160 ARCH_P1023 || \
1161 ARCH_P1024 || \
1162 ARCH_P1025 || \
1163 ARCH_P2020
1164 default 10 if ARCH_MPC8544 || \
1165 ARCH_MPC8548 || \
Tom Rini2cc60712021-02-20 20:06:29 -05001166 ARCH_MPC8568
York Sun8303acb2016-12-01 14:05:02 -08001167 default 8 if ARCH_MPC8540 || \
York Sun8303acb2016-12-01 14:05:02 -08001168 ARCH_MPC8560
1169 help
1170 Number of local access windows. This is fixed per SoC.
1171 If not sure, do not change.
1172
York Sun9ec10102016-12-28 08:43:48 -08001173config SYS_FSL_THREADS_PER_CORE
1174 int
1175 default 2 if E6500
1176 default 1
1177
York Sun26e79b62016-12-28 08:43:28 -08001178config SYS_NUM_TLBCAMS
1179 int "Number of TLB CAM entries"
1180 default 64 if E500MC
1181 default 16
1182 help
1183 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1184 16 for other E500 SoCs.
1185
York Sun48512782016-12-28 08:43:50 -08001186config SYS_PPC64
1187 bool
1188
York Sun53c95382016-12-28 08:43:29 -08001189config SYS_PPC_E500_USE_DEBUG_TLB
1190 bool
1191
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301192config FSL_IFC
1193 bool
1194
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301195config FSL_ELBC
1196 bool
1197
York Sun53c95382016-12-28 08:43:29 -08001198config SYS_PPC_E500_DEBUG_TLB
1199 int "Temporary TLB entry for external debugger"
1200 depends on SYS_PPC_E500_USE_DEBUG_TLB
1201 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1202 default 1 if ARCH_MPC8536
1203 default 2 if ARCH_MPC8572 || \
1204 ARCH_P1011 || \
1205 ARCH_P1020 || \
1206 ARCH_P1021 || \
York Sun53c95382016-12-28 08:43:29 -08001207 ARCH_P1024 || \
1208 ARCH_P1025 || \
1209 ARCH_P2020
1210 default 3 if ARCH_P1010 || \
1211 ARCH_BSC9132 || \
1212 ARCH_C29X
1213 help
1214 Select a temporary TLB entry to be used during boot to work
1215 around limitations in e500v1 and e500v2 external debugger
1216 support. This reduces the portions of the boot code where
1217 breakpoints and single stepping do not work. The value of this
1218 symbol should be set to the TLB1 entry to be used for this
1219 purpose. If unsure, do not change.
1220
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301221config SYS_FSL_IFC_CLK_DIV
1222 int "Divider of platform clock"
1223 depends on FSL_IFC
1224 default 2 if ARCH_B4420 || \
1225 ARCH_B4860 || \
1226 ARCH_T1024 || \
1227 ARCH_T1023 || \
1228 ARCH_T1040 || \
1229 ARCH_T1042 || \
1230 ARCH_T4160 || \
1231 ARCH_T4240
1232 default 1
1233 help
1234 Defines divider of platform clock(clock input to
1235 IFC controller).
1236
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301237config SYS_FSL_LBC_CLK_DIV
1238 int "Divider of platform clock"
1239 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rinia8571332021-05-14 21:34:20 -04001240 ARCH_MPC8548 || \
Tom Rini98898602021-05-14 21:34:21 -04001241 ARCH_MPC8560 || \
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301242 ARCH_MPC8568
1243
1244 default 2 if ARCH_P2041 || \
1245 ARCH_P3041 || \
1246 ARCH_P4080 || \
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301247 ARCH_P5040
1248 default 1
1249
1250 help
1251 Defines divider of platform clock(clock input to
1252 eLBC controller).
1253
Rajesh Bhagatc8c01702021-02-15 09:46:14 +01001254config FSL_VIA
1255 bool
1256
Bin Meng1d636a02021-02-25 17:22:58 +08001257source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001258source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001259source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001260source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001261source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001262source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001263source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001264source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001265source "board/freescale/t104xrdb/Kconfig"
1266source "board/freescale/t208xqds/Kconfig"
1267source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001268source "board/freescale/t4rdb/Kconfig"
Pascal Linderc0fed3a2019-06-18 13:27:47 +02001269source "board/keymile/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001270source "board/socrates/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001271source "board/xes/xpedite520x/Kconfig"
1272source "board/xes/xpedite537x/Kconfig"
1273source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001274source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001275
1276endmenu