blob: 0b138569528383b66a1684553dd793244b01a6ca [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass9fdc0de2017-05-17 03:25:15 -06007config CMD_ERRATA
8 bool "Enable the 'errata' command"
9 depends on MPC85xx
10 default y
11 help
12 This enables the 'errata' command which displays a list of errata
13 work-arounds which are enabled for the current board.
14
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050017 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090018
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090019config TARGET_SOCRATES
20 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080021 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090023config TARGET_P3041DS
24 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090025 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080026 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050027 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060028 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090029 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090030
31config TARGET_P4080DS
32 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090033 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080034 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050035 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060036 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090037 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090038
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090039config TARGET_P5040DS
40 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090041 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080042 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050043 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060044 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090045 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090046
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090047config TARGET_MPC8548CDS
48 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080049 select ARCH_MPC8548
Rajesh Bhagat6d072982021-02-15 09:46:14 +010050 select FSL_VIA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090051
52config TARGET_MPC8555CDS
53 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080054 select ARCH_MPC8555
Rajesh Bhagat6d072982021-02-15 09:46:14 +010055 select FSL_VIA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090056
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090057config TARGET_MPC8568MDS
58 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -080059 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090060
York Sun7f945ca2016-11-16 13:30:06 -080061config TARGET_P1010RDB_PA
62 bool "Support P1010RDB_PA"
63 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050064 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080065 select SUPPORT_SPL
66 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060067 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060068 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090069 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -080070
71config TARGET_P1010RDB_PB
72 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -080073 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050074 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090075 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090076 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060077 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060078 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090079 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090080
York Sun443108bf2016-11-17 13:52:44 -080081config TARGET_P1020RDB_PC
82 bool "Support P1020RDB-PC"
83 select SUPPORT_SPL
84 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080085 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -060086 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060087 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090088 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -080089
York Sun06732382016-11-17 13:53:33 -080090config TARGET_P1020RDB_PD
91 bool "Support P1020RDB-PD"
92 select SUPPORT_SPL
93 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080094 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -060095 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060096 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090097 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -080098
York Sun9c01ff22016-11-17 14:19:18 -080099config TARGET_P2020RDB
100 bool "Support P2020RDB-PC"
101 select SUPPORT_SPL
102 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800103 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600104 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600105 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200106 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800107
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900108config TARGET_P2041RDB
109 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800110 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500111 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900112 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600113 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200114 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900115
116config TARGET_QEMU_PPCE500
117 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800118 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900119 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900120
York Suna5ca1422016-11-18 12:45:44 -0800121config TARGET_T1023RDB
122 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800123 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500124 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800125 select SUPPORT_SPL
126 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000127 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600128 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900129 imply PANIC_HANG
York Suna5ca1422016-11-18 12:45:44 -0800130
131config TARGET_T1024RDB
132 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800133 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500134 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800135 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900136 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000137 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600138 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900139 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800140
York Sun1d564e752016-11-18 13:19:39 -0800141config TARGET_T1042RDB
142 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800143 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500144 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900145 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900146 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900147
York Sund08610d2016-11-21 11:04:34 -0800148config TARGET_T1042D4RDB
149 bool "Support T1042D4RDB"
150 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500151 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800152 select SUPPORT_SPL
153 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900154 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800155
York Sune9c8dcf2016-11-18 13:44:00 -0800156config TARGET_T1042RDB_PI
157 bool "Support T1042RDB_PI"
158 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500159 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800160 select SUPPORT_SPL
161 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900162 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800163
York Sund1a6c0f2016-11-21 12:46:58 -0800164config TARGET_T2080QDS
165 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800166 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500167 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900168 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900169 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000170 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
171 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000172 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900173
York Sun58459252016-11-21 12:57:22 -0800174config TARGET_T2080RDB
175 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800176 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500177 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900178 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900179 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600180 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900181 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900182
York Sun50417a92016-11-21 13:26:52 -0800183config TARGET_T4160RDB
184 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800185 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800186 select SUPPORT_SPL
187 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900188 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800189
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900190config TARGET_T4240RDB
191 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800192 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800193 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900194 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000195 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600196 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900197 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900198
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900199config TARGET_KMP204X
200 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200201 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900202
Niel Fouriedb7241d2021-01-21 13:19:20 +0100203config TARGET_KMCENT2
204 bool "Support kmcent2"
205 select VENDOR_KM
206
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900207config TARGET_XPEDITE520X
208 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800209 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900210
211config TARGET_XPEDITE537X
212 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800213 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800214# Use DDR3 controller with DDR2 DIMMs on this board
215 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900216
217config TARGET_XPEDITE550X
218 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800219 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900220
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400221config TARGET_UCP1020
222 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800223 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600224 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900225 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400226
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900227endchoice
228
York Sunfda566d2016-11-18 11:56:57 -0800229config ARCH_B4420
230 bool
York Sunaf5495a2016-12-28 08:43:27 -0800231 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800232 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800233 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800234 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800235 select SYS_FSL_ERRATUM_A004477
236 select SYS_FSL_ERRATUM_A005871
237 select SYS_FSL_ERRATUM_A006379
238 select SYS_FSL_ERRATUM_A006384
239 select SYS_FSL_ERRATUM_A006475
240 select SYS_FSL_ERRATUM_A006593
241 select SYS_FSL_ERRATUM_A007075
242 select SYS_FSL_ERRATUM_A007186
243 select SYS_FSL_ERRATUM_A007212
244 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800245 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800246 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800247 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800248 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800249 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800250 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530251 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600252 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400253 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600254 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800255
York Sun68eaa9a2016-11-18 11:44:43 -0800256config ARCH_B4860
257 bool
York Sunaf5495a2016-12-28 08:43:27 -0800258 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800259 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800260 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800261 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800262 select SYS_FSL_ERRATUM_A004477
263 select SYS_FSL_ERRATUM_A005871
264 select SYS_FSL_ERRATUM_A006379
265 select SYS_FSL_ERRATUM_A006384
266 select SYS_FSL_ERRATUM_A006475
267 select SYS_FSL_ERRATUM_A006593
268 select SYS_FSL_ERRATUM_A007075
269 select SYS_FSL_ERRATUM_A007186
270 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300271 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800272 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800273 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800274 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800275 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800276 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800277 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800278 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530279 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600280 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400281 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600282 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800283
York Suna80bdf72016-11-15 14:09:50 -0800284config ARCH_BSC9131
285 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800286 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800287 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800288 select SYS_FSL_ERRATUM_A004477
289 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800290 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800291 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800292 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800293 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800294 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530295 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600296 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400297 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600298 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800299
300config ARCH_BSC9132
301 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800302 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800303 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800304 select SYS_FSL_ERRATUM_A004477
305 select SYS_FSL_ERRATUM_A005125
306 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800307 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800308 select SYS_FSL_ERRATUM_I2C_A004447
309 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800310 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800311 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800312 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800313 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800314 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800315 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530316 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600317 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400318 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400319 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600320 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600321 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800322
York Sun4119aee2016-11-15 18:44:22 -0800323config ARCH_C29X
324 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800325 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800326 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800327 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800328 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800329 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800330 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800331 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800332 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800333 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800334 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530335 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400336 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600337 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600338 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800339
York Sun5557d6b2016-11-16 11:06:47 -0800340config ARCH_MPC8536
341 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800342 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800343 select SYS_FSL_ERRATUM_A004508
344 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800345 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800346 select SYS_FSL_HAS_DDR2
347 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800348 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800349 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800350 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800351 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530352 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400353 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600354 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600355 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800356
York Sun5ddce892016-11-16 11:13:06 -0800357config ARCH_MPC8540
358 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800359 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800360 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800361
York Sun5ac012a2016-11-15 13:57:15 -0800362config ARCH_MPC8544
363 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800364 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800365 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800366 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800367 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800368 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800369 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800370 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800371 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530372 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800373
York Sunefc49e02016-11-15 13:52:34 -0800374config ARCH_MPC8548
375 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800376 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800377 select SYS_FSL_ERRATUM_A005125
378 select SYS_FSL_ERRATUM_NMG_DDR120
379 select SYS_FSL_ERRATUM_NMG_LBC103
380 select SYS_FSL_ERRATUM_NMG_ETSEC129
381 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800382 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800383 select SYS_FSL_HAS_DDR2
384 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800385 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800386 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800387 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800388 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600389 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800390
York Sun32be34d2016-11-16 11:23:23 -0800391config ARCH_MPC8555
392 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800393 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800394 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800395 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800396 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800397 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800398
York Sunb4046f42016-11-16 11:26:45 -0800399config ARCH_MPC8560
400 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800401 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800402 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800403
York Suna0d4b582016-11-16 11:32:17 -0800404config ARCH_MPC8568
405 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800406 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800407 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800408 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800409 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800410 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800411 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800412
York Sun018874e2016-11-16 11:39:20 -0800413config ARCH_MPC8572
414 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800415 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800416 select SYS_FSL_ERRATUM_A004508
417 select SYS_FSL_ERRATUM_A005125
418 select SYS_FSL_ERRATUM_DDR_115
419 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800420 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800421 select SYS_FSL_HAS_DDR2
422 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800423 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800424 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800425 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800426 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530427 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400428 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800429
York Sun24f88b32016-11-16 13:08:52 -0800430config ARCH_P1010
431 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800432 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800433 select SYS_FSL_ERRATUM_A004477
434 select SYS_FSL_ERRATUM_A004508
435 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300436 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800437 select SYS_FSL_ERRATUM_A006261
438 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800439 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800440 select SYS_FSL_ERRATUM_I2C_A004447
441 select SYS_FSL_ERRATUM_IFC_A002769
442 select SYS_FSL_ERRATUM_P1010_A003549
443 select SYS_FSL_ERRATUM_SEC_A003571
444 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800445 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800446 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800447 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800448 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800450 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530451 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600452 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400453 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400454 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600455 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600456 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600457 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200458 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800459
York Sun3680e592016-11-16 15:54:15 -0800460config ARCH_P1011
461 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800462 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800463 select SYS_FSL_ERRATUM_A004508
464 select SYS_FSL_ERRATUM_A005125
465 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800466 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800467 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800468 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800469 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800470 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800471 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800472 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530473 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800474
York Sunaf2dc812016-11-18 10:02:14 -0800475config ARCH_P1020
476 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800477 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800478 select SYS_FSL_ERRATUM_A004508
479 select SYS_FSL_ERRATUM_A005125
480 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800481 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800482 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800483 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800485 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800486 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800487 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800488 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530489 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400490 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600491 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600492 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600493 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200494 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800495
York Sun2f924be2016-11-18 10:59:02 -0800496config ARCH_P1021
497 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800498 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800499 select SYS_FSL_ERRATUM_A004508
500 select SYS_FSL_ERRATUM_A005125
501 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800502 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800503 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800504 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800505 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800506 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800507 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800508 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800509 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530510 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600511 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400512 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600513 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600514 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200515 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800516
York Sunfeeaae22016-11-16 15:45:31 -0800517config ARCH_P1023
518 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800519 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800520 select SYS_FSL_ERRATUM_A004508
521 select SYS_FSL_ERRATUM_A005125
522 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800523 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800524 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800525 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800526 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800527 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530528 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800529
York Sun76780b22016-11-18 11:00:57 -0800530config ARCH_P1024
531 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800532 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800533 select SYS_FSL_ERRATUM_A004508
534 select SYS_FSL_ERRATUM_A005125
535 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800536 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800537 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800538 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800539 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800540 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800541 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800542 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800543 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530544 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600545 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400546 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600547 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600548 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600549 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200550 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800551
York Sun0f577972016-11-18 11:05:38 -0800552config ARCH_P1025
553 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800554 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800555 select SYS_FSL_ERRATUM_A004508
556 select SYS_FSL_ERRATUM_A005125
557 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800558 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800559 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800560 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800561 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800562 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800563 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800564 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800565 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530566 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600567 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600568 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800569
York Sun4b08dd72016-11-18 11:08:43 -0800570config ARCH_P2020
571 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800572 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800573 select SYS_FSL_ERRATUM_A004477
574 select SYS_FSL_ERRATUM_A004508
575 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800576 select SYS_FSL_ERRATUM_ESDHC111
577 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800578 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800579 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800580 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800581 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800582 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800583 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530584 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600585 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400586 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600587 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800588
York Sun5786fca2016-11-18 11:15:21 -0800589config ARCH_P2041
590 bool
York Sunaf5495a2016-12-28 08:43:27 -0800591 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800592 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800593 select SYS_FSL_ERRATUM_A004510
594 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300595 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800596 select SYS_FSL_ERRATUM_A006261
597 select SYS_FSL_ERRATUM_CPU_A003999
598 select SYS_FSL_ERRATUM_DDR_A003
599 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800600 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800601 select SYS_FSL_ERRATUM_I2C_A004447
602 select SYS_FSL_ERRATUM_NMG_CPU_A011
603 select SYS_FSL_ERRATUM_SRIO_A004034
604 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800605 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800606 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800607 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800608 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800609 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530610 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400611 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800612
York Sundf70d062016-11-18 11:20:40 -0800613config ARCH_P3041
614 bool
York Sunaf5495a2016-12-28 08:43:27 -0800615 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800616 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800617 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800618 select SYS_FSL_ERRATUM_A004510
619 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300620 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800621 select SYS_FSL_ERRATUM_A005812
622 select SYS_FSL_ERRATUM_A006261
623 select SYS_FSL_ERRATUM_CPU_A003999
624 select SYS_FSL_ERRATUM_DDR_A003
625 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800626 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800627 select SYS_FSL_ERRATUM_I2C_A004447
628 select SYS_FSL_ERRATUM_NMG_CPU_A011
629 select SYS_FSL_ERRATUM_SRIO_A004034
630 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800631 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800632 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800633 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800634 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800635 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530636 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400637 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600638 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600639 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200640 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800641
York Sun84be8a92016-11-18 11:24:40 -0800642config ARCH_P4080
643 bool
York Sunaf5495a2016-12-28 08:43:27 -0800644 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800645 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800646 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800647 select SYS_FSL_ERRATUM_A004510
648 select SYS_FSL_ERRATUM_A004580
649 select SYS_FSL_ERRATUM_A004849
650 select SYS_FSL_ERRATUM_A005812
651 select SYS_FSL_ERRATUM_A007075
652 select SYS_FSL_ERRATUM_CPC_A002
653 select SYS_FSL_ERRATUM_CPC_A003
654 select SYS_FSL_ERRATUM_CPU_A003999
655 select SYS_FSL_ERRATUM_DDR_A003
656 select SYS_FSL_ERRATUM_DDR_A003474
657 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800658 select SYS_FSL_ERRATUM_ESDHC111
659 select SYS_FSL_ERRATUM_ESDHC13
660 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800661 select SYS_FSL_ERRATUM_I2C_A004447
662 select SYS_FSL_ERRATUM_NMG_CPU_A011
663 select SYS_FSL_ERRATUM_SRIO_A004034
664 select SYS_P4080_ERRATUM_CPU22
665 select SYS_P4080_ERRATUM_PCIE_A003
666 select SYS_P4080_ERRATUM_SERDES8
667 select SYS_P4080_ERRATUM_SERDES9
668 select SYS_P4080_ERRATUM_SERDES_A001
669 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800670 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800671 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800672 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800673 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800674 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530675 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600676 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600677 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200678 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800679
York Suna3c5b662016-11-18 11:39:36 -0800680config ARCH_P5040
681 bool
York Sunaf5495a2016-12-28 08:43:27 -0800682 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800683 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800684 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800685 select SYS_FSL_ERRATUM_A004510
686 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300687 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800688 select SYS_FSL_ERRATUM_A005812
689 select SYS_FSL_ERRATUM_A006261
690 select SYS_FSL_ERRATUM_DDR_A003
691 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800692 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800693 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800694 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800695 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800696 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800697 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800698 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800699 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530700 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600701 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600702 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200703 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800704
York Sun51e91e82016-11-18 12:29:51 -0800705config ARCH_QEMU_E500
706 bool
707
York Sunbcee92e2016-11-18 12:35:47 -0800708config ARCH_T1023
709 bool
York Sunaf5495a2016-12-28 08:43:27 -0800710 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800711 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800712 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800713 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530714 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800715 select SYS_FSL_ERRATUM_A009663
716 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800717 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800718 select SYS_FSL_HAS_DDR3
719 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800720 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800721 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800722 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800723 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530724 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600725 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400726 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600727 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800728
York Sun7d29dd62016-11-18 13:01:34 -0800729config ARCH_T1024
730 bool
York Sunaf5495a2016-12-28 08:43:27 -0800731 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800732 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800733 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800734 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530735 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800736 select SYS_FSL_ERRATUM_A009663
737 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800738 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800739 select SYS_FSL_HAS_DDR3
740 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800741 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800742 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800743 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800744 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530745 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600746 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400747 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400748 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600749 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800750
York Suna5b5d882016-11-18 13:11:12 -0800751config ARCH_T1040
752 bool
York Sunaf5495a2016-12-28 08:43:27 -0800753 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800754 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800755 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800756 select SYS_FSL_ERRATUM_A008044
757 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100758 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800759 select SYS_FSL_ERRATUM_A009663
760 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800761 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800762 select SYS_FSL_HAS_DDR3
763 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800764 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800765 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800766 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800767 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530768 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400769 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400770 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600771 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800772
York Sun2d7b2d42016-11-18 13:36:39 -0800773config ARCH_T1042
774 bool
York Sunaf5495a2016-12-28 08:43:27 -0800775 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800776 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800777 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800778 select SYS_FSL_ERRATUM_A008044
779 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100780 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800781 select SYS_FSL_ERRATUM_A009663
782 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800783 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800784 select SYS_FSL_HAS_DDR3
785 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800786 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800787 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800788 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800789 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530790 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400791 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400792 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600793 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800794
York Sune20c6852016-11-21 12:54:19 -0800795config ARCH_T2080
796 bool
York Sunaf5495a2016-12-28 08:43:27 -0800797 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800798 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800799 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800800 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800801 select SYS_FSL_ERRATUM_A006379
802 select SYS_FSL_ERRATUM_A006593
803 select SYS_FSL_ERRATUM_A007186
804 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300805 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300806 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530807 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800808 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800809 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800810 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800811 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800812 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800813 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800814 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800815 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800816 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530817 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000818 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400819 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600820 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000821 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800822
York Sunc7ea9242016-11-21 13:31:34 -0800823config ARCH_T4160
824 bool
York Sunaf5495a2016-12-28 08:43:27 -0800825 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800826 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800827 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800828 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800829 select SYS_FSL_ERRATUM_A004468
830 select SYS_FSL_ERRATUM_A005871
831 select SYS_FSL_ERRATUM_A006379
832 select SYS_FSL_ERRATUM_A006593
833 select SYS_FSL_ERRATUM_A007186
834 select SYS_FSL_ERRATUM_A007798
835 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800836 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800837 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800838 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800839 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800840 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800841 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530842 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400843 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600844 imply CMD_REGINFO
York Sunc7ea9242016-11-21 13:31:34 -0800845
York Sun0fad3262016-11-21 13:35:41 -0800846config ARCH_T4240
847 bool
York Sunaf5495a2016-12-28 08:43:27 -0800848 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800849 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800850 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800851 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800852 select SYS_FSL_ERRATUM_A004468
853 select SYS_FSL_ERRATUM_A005871
854 select SYS_FSL_ERRATUM_A006261
855 select SYS_FSL_ERRATUM_A006379
856 select SYS_FSL_ERRATUM_A006593
857 select SYS_FSL_ERRATUM_A007186
858 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300859 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300860 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530861 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800862 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800863 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800864 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800865 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800866 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800867 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800868 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530869 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600870 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400871 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600872 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200873 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800874
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530875config MPC85XX_HAVE_RESET_VECTOR
876 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
877 depends on MPC85xx
878
York Sunaf5495a2016-12-28 08:43:27 -0800879config BOOKE
880 bool
881 default y
882
883config E500
884 bool
885 default y
886 help
887 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
888
889config E500MC
890 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600891 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800892 help
893 Enble PowerPC E500MC core
894
York Sunf4e8a752016-12-28 08:43:48 -0800895config E6500
896 bool
897 help
898 Enable PowerPC E6500 core
899
York Sune7a6eaf2016-12-02 10:44:34 -0800900config FSL_LAW
901 bool
902 help
903 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800904
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000905config NXP_ESBC
906 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800907 help
908 Enable Freescale Secure Boot feature. Normally selected
909 by defconfig. If unsure, do not change.
910
York Suncbf7bf32016-11-23 12:30:40 -0800911config MAX_CPUS
912 int "Maximum number of CPUs permitted for MPC85xx"
913 default 12 if ARCH_T4240
914 default 8 if ARCH_P4080 || \
915 ARCH_T4160
916 default 4 if ARCH_B4860 || \
917 ARCH_P2041 || \
918 ARCH_P3041 || \
919 ARCH_P5040 || \
920 ARCH_T1040 || \
921 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500922 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800923 default 2 if ARCH_B4420 || \
924 ARCH_BSC9132 || \
925 ARCH_MPC8572 || \
926 ARCH_P1020 || \
927 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800928 ARCH_P1023 || \
929 ARCH_P1024 || \
930 ARCH_P1025 || \
931 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800932 ARCH_T1023 || \
933 ARCH_T1024
934 default 1
935 help
936 Set this number to the maximum number of possible CPUs in the SoC.
937 SoCs may have multiple clusters with each cluster may have multiple
938 ports. If some ports are reserved but higher ports are used for
939 cores, count the reserved ports. This will allocate enough memory
940 in spin table to properly handle all cores.
941
York Sun7ea6f352016-12-01 13:26:06 -0800942config SYS_CCSRBAR_DEFAULT
943 hex "Default CCSRBAR address"
944 default 0xff700000 if ARCH_BSC9131 || \
945 ARCH_BSC9132 || \
946 ARCH_C29X || \
947 ARCH_MPC8536 || \
948 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800949 ARCH_MPC8544 || \
950 ARCH_MPC8548 || \
951 ARCH_MPC8555 || \
952 ARCH_MPC8560 || \
953 ARCH_MPC8568 || \
York Sun7ea6f352016-12-01 13:26:06 -0800954 ARCH_MPC8572 || \
955 ARCH_P1010 || \
956 ARCH_P1011 || \
957 ARCH_P1020 || \
958 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800959 ARCH_P1024 || \
960 ARCH_P1025 || \
961 ARCH_P2020
962 default 0xff600000 if ARCH_P1023
963 default 0xfe000000 if ARCH_B4420 || \
964 ARCH_B4860 || \
965 ARCH_P2041 || \
966 ARCH_P3041 || \
967 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800968 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800969 ARCH_T1023 || \
970 ARCH_T1024 || \
971 ARCH_T1040 || \
972 ARCH_T1042 || \
973 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800974 ARCH_T4160 || \
975 ARCH_T4240
976 default 0xe0000000 if ARCH_QEMU_E500
977 help
978 Default value of CCSRBAR comes from power-on-reset. It
979 is fixed on each SoC. Some SoCs can have different value
980 if changed by pre-boot regime. The value here must match
981 the current value in SoC. If not sure, do not change.
982
York Sunbe735532016-12-28 08:43:43 -0800983config SYS_FSL_ERRATUM_A004468
984 bool
985
986config SYS_FSL_ERRATUM_A004477
987 bool
988
989config SYS_FSL_ERRATUM_A004508
990 bool
991
992config SYS_FSL_ERRATUM_A004580
993 bool
994
995config SYS_FSL_ERRATUM_A004699
996 bool
997
998config SYS_FSL_ERRATUM_A004849
999 bool
1000
1001config SYS_FSL_ERRATUM_A004510
1002 bool
1003
1004config SYS_FSL_ERRATUM_A004510_SVR_REV
1005 hex
1006 depends on SYS_FSL_ERRATUM_A004510
1007 default 0x20 if ARCH_P4080
1008 default 0x10
1009
1010config SYS_FSL_ERRATUM_A004510_SVR_REV2
1011 hex
1012 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1013 default 0x11
1014
1015config SYS_FSL_ERRATUM_A005125
1016 bool
1017
1018config SYS_FSL_ERRATUM_A005434
1019 bool
1020
1021config SYS_FSL_ERRATUM_A005812
1022 bool
1023
1024config SYS_FSL_ERRATUM_A005871
1025 bool
1026
Chris Packham434f0582018-10-04 20:03:53 +13001027config SYS_FSL_ERRATUM_A005275
1028 bool
1029
York Sunbe735532016-12-28 08:43:43 -08001030config SYS_FSL_ERRATUM_A006261
1031 bool
1032
1033config SYS_FSL_ERRATUM_A006379
1034 bool
1035
1036config SYS_FSL_ERRATUM_A006384
1037 bool
1038
1039config SYS_FSL_ERRATUM_A006475
1040 bool
1041
1042config SYS_FSL_ERRATUM_A006593
1043 bool
1044
1045config SYS_FSL_ERRATUM_A007075
1046 bool
1047
1048config SYS_FSL_ERRATUM_A007186
1049 bool
1050
1051config SYS_FSL_ERRATUM_A007212
1052 bool
1053
Tony O'Brien8acb1272016-12-02 09:22:34 +13001054config SYS_FSL_ERRATUM_A007815
1055 bool
1056
York Sunbe735532016-12-28 08:43:43 -08001057config SYS_FSL_ERRATUM_A007798
1058 bool
1059
Darwin Dingela56d6c02016-10-25 09:48:01 +13001060config SYS_FSL_ERRATUM_A007907
1061 bool
1062
York Sunbe735532016-12-28 08:43:43 -08001063config SYS_FSL_ERRATUM_A008044
1064 bool
1065
1066config SYS_FSL_ERRATUM_CPC_A002
1067 bool
1068
1069config SYS_FSL_ERRATUM_CPC_A003
1070 bool
1071
1072config SYS_FSL_ERRATUM_CPU_A003999
1073 bool
1074
1075config SYS_FSL_ERRATUM_ELBC_A001
1076 bool
1077
1078config SYS_FSL_ERRATUM_I2C_A004447
1079 bool
1080
1081config SYS_FSL_A004447_SVR_REV
1082 hex
1083 depends on SYS_FSL_ERRATUM_I2C_A004447
1084 default 0x00 if ARCH_MPC8548
1085 default 0x10 if ARCH_P1010
1086 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -05001087 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -08001088
1089config SYS_FSL_ERRATUM_IFC_A002769
1090 bool
1091
1092config SYS_FSL_ERRATUM_IFC_A003399
1093 bool
1094
1095config SYS_FSL_ERRATUM_NMG_CPU_A011
1096 bool
1097
1098config SYS_FSL_ERRATUM_NMG_ETSEC129
1099 bool
1100
1101config SYS_FSL_ERRATUM_NMG_LBC103
1102 bool
1103
1104config SYS_FSL_ERRATUM_P1010_A003549
1105 bool
1106
1107config SYS_FSL_ERRATUM_SATA_A001
1108 bool
1109
1110config SYS_FSL_ERRATUM_SEC_A003571
1111 bool
1112
1113config SYS_FSL_ERRATUM_SRIO_A004034
1114 bool
1115
1116config SYS_FSL_ERRATUM_USB14
1117 bool
1118
1119config SYS_P4080_ERRATUM_CPU22
1120 bool
1121
1122config SYS_P4080_ERRATUM_PCIE_A003
1123 bool
1124
1125config SYS_P4080_ERRATUM_SERDES8
1126 bool
1127
1128config SYS_P4080_ERRATUM_SERDES9
1129 bool
1130
1131config SYS_P4080_ERRATUM_SERDES_A001
1132 bool
1133
1134config SYS_P4080_ERRATUM_SERDES_A005
1135 bool
1136
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001137config FSL_PCIE_DISABLE_ASPM
1138 bool
1139
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001140config FSL_PCIE_RESET
1141 bool
1142
York Sun0d3b8592016-12-28 08:43:49 -08001143config SYS_FSL_QORIQ_CHASSIS1
1144 bool
1145
1146config SYS_FSL_QORIQ_CHASSIS2
1147 bool
1148
York Sun091e5e52016-12-01 14:05:02 -08001149config SYS_FSL_NUM_LAWS
1150 int "Number of local access windows"
1151 depends on FSL_LAW
1152 default 32 if ARCH_B4420 || \
1153 ARCH_B4860 || \
1154 ARCH_P2041 || \
1155 ARCH_P3041 || \
1156 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001157 ARCH_P5040 || \
1158 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001159 ARCH_T4160 || \
1160 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001161 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001162 ARCH_T1024 || \
1163 ARCH_T1040 || \
1164 ARCH_T1042
1165 default 12 if ARCH_BSC9131 || \
1166 ARCH_BSC9132 || \
1167 ARCH_C29X || \
1168 ARCH_MPC8536 || \
1169 ARCH_MPC8572 || \
1170 ARCH_P1010 || \
1171 ARCH_P1011 || \
1172 ARCH_P1020 || \
1173 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001174 ARCH_P1023 || \
1175 ARCH_P1024 || \
1176 ARCH_P1025 || \
1177 ARCH_P2020
1178 default 10 if ARCH_MPC8544 || \
1179 ARCH_MPC8548 || \
Tom Rini12084d22021-02-20 20:06:29 -05001180 ARCH_MPC8568
York Sun091e5e52016-12-01 14:05:02 -08001181 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001182 ARCH_MPC8555 || \
1183 ARCH_MPC8560
1184 help
1185 Number of local access windows. This is fixed per SoC.
1186 If not sure, do not change.
1187
York Sunf4e8a752016-12-28 08:43:48 -08001188config SYS_FSL_THREADS_PER_CORE
1189 int
1190 default 2 if E6500
1191 default 1
1192
York Sun14e098d2016-12-28 08:43:28 -08001193config SYS_NUM_TLBCAMS
1194 int "Number of TLB CAM entries"
1195 default 64 if E500MC
1196 default 16
1197 help
1198 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1199 16 for other E500 SoCs.
1200
York Sun7eafac12016-12-28 08:43:50 -08001201config SYS_PPC64
1202 bool
1203
York Sun85ab6f02016-12-28 08:43:29 -08001204config SYS_PPC_E500_USE_DEBUG_TLB
1205 bool
1206
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301207config FSL_IFC
1208 bool
1209
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301210config FSL_ELBC
1211 bool
1212
York Sun85ab6f02016-12-28 08:43:29 -08001213config SYS_PPC_E500_DEBUG_TLB
1214 int "Temporary TLB entry for external debugger"
1215 depends on SYS_PPC_E500_USE_DEBUG_TLB
1216 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1217 default 1 if ARCH_MPC8536
1218 default 2 if ARCH_MPC8572 || \
1219 ARCH_P1011 || \
1220 ARCH_P1020 || \
1221 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001222 ARCH_P1024 || \
1223 ARCH_P1025 || \
1224 ARCH_P2020
1225 default 3 if ARCH_P1010 || \
1226 ARCH_BSC9132 || \
1227 ARCH_C29X
1228 help
1229 Select a temporary TLB entry to be used during boot to work
1230 around limitations in e500v1 and e500v2 external debugger
1231 support. This reduces the portions of the boot code where
1232 breakpoints and single stepping do not work. The value of this
1233 symbol should be set to the TLB1 entry to be used for this
1234 purpose. If unsure, do not change.
1235
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301236config SYS_FSL_IFC_CLK_DIV
1237 int "Divider of platform clock"
1238 depends on FSL_IFC
1239 default 2 if ARCH_B4420 || \
1240 ARCH_B4860 || \
1241 ARCH_T1024 || \
1242 ARCH_T1023 || \
1243 ARCH_T1040 || \
1244 ARCH_T1042 || \
1245 ARCH_T4160 || \
1246 ARCH_T4240
1247 default 1
1248 help
1249 Defines divider of platform clock(clock input to
1250 IFC controller).
1251
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301252config SYS_FSL_LBC_CLK_DIV
1253 int "Divider of platform clock"
1254 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001255 ARCH_MPC8548 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301256 ARCH_MPC8555 || ARCH_MPC8560 || \
1257 ARCH_MPC8568
1258
1259 default 2 if ARCH_P2041 || \
1260 ARCH_P3041 || \
1261 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301262 ARCH_P5040
1263 default 1
1264
1265 help
1266 Defines divider of platform clock(clock input to
1267 eLBC controller).
1268
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001269config FSL_VIA
1270 bool
1271
Bin Meng2076d992021-02-25 17:22:58 +08001272source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001273source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001274source "board/freescale/mpc8548cds/Kconfig"
1275source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001276source "board/freescale/mpc8568mds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001277source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001278source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001279source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001280source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001281source "board/freescale/t104xrdb/Kconfig"
1282source "board/freescale/t208xqds/Kconfig"
1283source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001284source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001285source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001286source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001287source "board/xes/xpedite520x/Kconfig"
1288source "board/xes/xpedite537x/Kconfig"
1289source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001290source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001291
1292endmenu