blob: cd7aa953567b000a5a6cfeb7bc62864da121a671 [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
York Sun7f945ca2016-11-16 13:30:06 -080052config TARGET_P1010RDB_PA
53 bool "Support P1010RDB_PA"
54 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050055 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080056 select SUPPORT_SPL
57 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060058 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060059 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090060 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -080061
62config TARGET_P1010RDB_PB
63 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -080064 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050065 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090066 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090067 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060068 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060069 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090070 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090071
York Sun443108bf2016-11-17 13:52:44 -080072config TARGET_P1020RDB_PC
73 bool "Support P1020RDB-PC"
74 select SUPPORT_SPL
75 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080076 select ARCH_P1020
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
York Sun443108bf2016-11-17 13:52:44 -080080
York Sun06732382016-11-17 13:53:33 -080081config TARGET_P1020RDB_PD
82 bool "Support P1020RDB-PD"
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 Sun06732382016-11-17 13:53:33 -080089
York Sun9c01ff22016-11-17 14:19:18 -080090config TARGET_P2020RDB
91 bool "Support P2020RDB-PC"
92 select SUPPORT_SPL
93 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -080094 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -060095 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060096 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +020097 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -080098
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090099config TARGET_P2041RDB
100 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800101 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500102 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900103 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600104 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200105 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900106
107config TARGET_QEMU_PPCE500
108 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800109 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900110 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900111
York Suna5ca1422016-11-18 12:45:44 -0800112config TARGET_T1024RDB
113 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800114 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500115 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800116 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900117 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000118 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600119 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900120 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800121
York Sun1d564e752016-11-18 13:19:39 -0800122config TARGET_T1042RDB
123 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800124 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500125 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900126 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900127 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900128
York Sund08610d2016-11-21 11:04:34 -0800129config TARGET_T1042D4RDB
130 bool "Support T1042D4RDB"
131 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500132 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800133 select SUPPORT_SPL
134 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900135 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800136
York Sune9c8dcf2016-11-18 13:44:00 -0800137config TARGET_T1042RDB_PI
138 bool "Support T1042RDB_PI"
139 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500140 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800141 select SUPPORT_SPL
142 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900143 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800144
York Sund1a6c0f2016-11-21 12:46:58 -0800145config TARGET_T2080QDS
146 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800147 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500148 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900149 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900150 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000151 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
152 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000153 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900154
York Sun58459252016-11-21 12:57:22 -0800155config TARGET_T2080RDB
156 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800157 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500158 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900159 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900160 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600161 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900162 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900163
York Sun50417a92016-11-21 13:26:52 -0800164config TARGET_T4160RDB
165 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800166 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800167 select SUPPORT_SPL
168 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900169 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800170
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900171config TARGET_T4240RDB
172 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800173 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800174 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900175 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000176 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600177 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900178 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900179
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900180config TARGET_KMP204X
181 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200182 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900183
Niel Fouriedb7241d2021-01-21 13:19:20 +0100184config TARGET_KMCENT2
185 bool "Support kmcent2"
186 select VENDOR_KM
187
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900188config TARGET_XPEDITE520X
189 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800190 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900191
192config TARGET_XPEDITE537X
193 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800194 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800195# Use DDR3 controller with DDR2 DIMMs on this board
196 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900197
198config TARGET_XPEDITE550X
199 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800200 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900201
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400202config TARGET_UCP1020
203 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800204 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600205 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900206 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400207
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900208endchoice
209
York Sunfda566d2016-11-18 11:56:57 -0800210config ARCH_B4420
211 bool
York Sunaf5495a2016-12-28 08:43:27 -0800212 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800213 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800214 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800215 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800216 select SYS_FSL_ERRATUM_A004477
217 select SYS_FSL_ERRATUM_A005871
218 select SYS_FSL_ERRATUM_A006379
219 select SYS_FSL_ERRATUM_A006384
220 select SYS_FSL_ERRATUM_A006475
221 select SYS_FSL_ERRATUM_A006593
222 select SYS_FSL_ERRATUM_A007075
223 select SYS_FSL_ERRATUM_A007186
224 select SYS_FSL_ERRATUM_A007212
225 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800226 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800227 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800228 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800229 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800230 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800231 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530232 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600233 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400234 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600235 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800236
York Sun68eaa9a2016-11-18 11:44:43 -0800237config ARCH_B4860
238 bool
York Sunaf5495a2016-12-28 08:43:27 -0800239 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800240 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800241 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800242 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800243 select SYS_FSL_ERRATUM_A004477
244 select SYS_FSL_ERRATUM_A005871
245 select SYS_FSL_ERRATUM_A006379
246 select SYS_FSL_ERRATUM_A006384
247 select SYS_FSL_ERRATUM_A006475
248 select SYS_FSL_ERRATUM_A006593
249 select SYS_FSL_ERRATUM_A007075
250 select SYS_FSL_ERRATUM_A007186
251 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300252 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800253 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800254 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800255 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800256 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800257 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800258 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800259 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530260 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600261 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400262 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600263 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800264
York Suna80bdf72016-11-15 14:09:50 -0800265config ARCH_BSC9131
266 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800267 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800268 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800269 select SYS_FSL_ERRATUM_A004477
270 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800271 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800272 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800273 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800274 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800275 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530276 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600277 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400278 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600279 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800280
281config ARCH_BSC9132
282 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800283 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800284 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800285 select SYS_FSL_ERRATUM_A004477
286 select SYS_FSL_ERRATUM_A005125
287 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800288 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800289 select SYS_FSL_ERRATUM_I2C_A004447
290 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800291 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800292 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800293 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800294 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800295 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800296 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530297 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600298 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400299 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400300 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600301 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600302 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800303
York Sun4119aee2016-11-15 18:44:22 -0800304config ARCH_C29X
305 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800306 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800307 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800308 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800309 select SYS_FSL_ERRATUM_ESDHC111
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_6
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
Tom Rini00448d22017-07-28 21:31:42 -0400317 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600318 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600319 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800320
York Sun5557d6b2016-11-16 11:06:47 -0800321config ARCH_MPC8536
322 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800323 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800324 select SYS_FSL_ERRATUM_A004508
325 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800326 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800327 select SYS_FSL_HAS_DDR2
328 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800329 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800330 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800331 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800332 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530333 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400334 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600335 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600336 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800337
York Sun5ddce892016-11-16 11:13:06 -0800338config ARCH_MPC8540
339 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800340 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800341 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800342
York Sun5ac012a2016-11-15 13:57:15 -0800343config ARCH_MPC8544
344 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800345 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800346 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800347 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800348 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800349 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800350 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800351 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800352 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530353 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800354
York Sunefc49e02016-11-15 13:52:34 -0800355config ARCH_MPC8548
356 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800357 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800358 select SYS_FSL_ERRATUM_A005125
359 select SYS_FSL_ERRATUM_NMG_DDR120
360 select SYS_FSL_ERRATUM_NMG_LBC103
361 select SYS_FSL_ERRATUM_NMG_ETSEC129
362 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800363 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800364 select SYS_FSL_HAS_DDR2
365 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800366 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800367 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800368 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800369 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600370 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800371
York Sunb4046f42016-11-16 11:26:45 -0800372config ARCH_MPC8560
373 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800374 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800375 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800376
York Sun018874e2016-11-16 11:39:20 -0800377config ARCH_MPC8572
378 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800379 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800380 select SYS_FSL_ERRATUM_A004508
381 select SYS_FSL_ERRATUM_A005125
382 select SYS_FSL_ERRATUM_DDR_115
383 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800384 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800385 select SYS_FSL_HAS_DDR2
386 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800387 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800388 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800389 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800390 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530391 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400392 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800393
York Sun24f88b32016-11-16 13:08:52 -0800394config ARCH_P1010
395 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800396 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800397 select SYS_FSL_ERRATUM_A004477
398 select SYS_FSL_ERRATUM_A004508
399 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300400 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800401 select SYS_FSL_ERRATUM_A006261
402 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800403 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800404 select SYS_FSL_ERRATUM_I2C_A004447
405 select SYS_FSL_ERRATUM_IFC_A002769
406 select SYS_FSL_ERRATUM_P1010_A003549
407 select SYS_FSL_ERRATUM_SEC_A003571
408 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800409 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800410 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800411 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800412 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800413 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800414 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530415 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600416 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400417 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400418 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600419 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600420 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600421 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200422 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800423
York Sun3680e592016-11-16 15:54:15 -0800424config ARCH_P1011
425 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800427 select SYS_FSL_ERRATUM_A004508
428 select SYS_FSL_ERRATUM_A005125
429 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800430 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800431 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800432 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800433 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800434 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800435 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800436 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530437 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800438
York Sunaf2dc812016-11-18 10:02:14 -0800439config ARCH_P1020
440 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800441 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800442 select SYS_FSL_ERRATUM_A004508
443 select SYS_FSL_ERRATUM_A005125
444 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800445 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800446 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800447 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800450 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800451 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800452 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530453 select FSL_ELBC
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 Tynkkynen104a5372017-12-08 15:36:14 +0200458 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800459
York Sun2f924be2016-11-18 10:59:02 -0800460config ARCH_P1021
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
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800468 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800469 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800470 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800471 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800472 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800473 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530474 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600475 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400476 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600477 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600478 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200479 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800480
York Sunfeeaae22016-11-16 15:45:31 -0800481config ARCH_P1023
482 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800483 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800484 select SYS_FSL_ERRATUM_A004508
485 select SYS_FSL_ERRATUM_A005125
486 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800487 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800488 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800489 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800490 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800491 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530492 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800493
York Sun76780b22016-11-18 11:00:57 -0800494config ARCH_P1024
495 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800497 select SYS_FSL_ERRATUM_A004508
498 select SYS_FSL_ERRATUM_A005125
499 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800500 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800501 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800502 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800503 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800504 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800505 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800506 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800507 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530508 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600509 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400510 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600511 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600512 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600513 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200514 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800515
York Sun0f577972016-11-18 11:05:38 -0800516config ARCH_P1025
517 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800518 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800519 select SYS_FSL_ERRATUM_A004508
520 select SYS_FSL_ERRATUM_A005125
521 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800522 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800523 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800524 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800525 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800526 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800527 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800528 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800529 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530530 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600531 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600532 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800533
York Sun4b08dd72016-11-18 11:08:43 -0800534config ARCH_P2020
535 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800536 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800537 select SYS_FSL_ERRATUM_A004477
538 select SYS_FSL_ERRATUM_A004508
539 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800540 select SYS_FSL_ERRATUM_ESDHC111
541 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800542 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800543 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800544 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800545 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800546 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800547 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530548 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600549 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400550 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600551 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800552
York Sun5786fca2016-11-18 11:15:21 -0800553config ARCH_P2041
554 bool
York Sunaf5495a2016-12-28 08:43:27 -0800555 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800556 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800557 select SYS_FSL_ERRATUM_A004510
558 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300559 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800560 select SYS_FSL_ERRATUM_A006261
561 select SYS_FSL_ERRATUM_CPU_A003999
562 select SYS_FSL_ERRATUM_DDR_A003
563 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800564 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800565 select SYS_FSL_ERRATUM_I2C_A004447
566 select SYS_FSL_ERRATUM_NMG_CPU_A011
567 select SYS_FSL_ERRATUM_SRIO_A004034
568 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800569 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800571 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800572 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800573 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530574 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400575 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800576
York Sundf70d062016-11-18 11:20:40 -0800577config ARCH_P3041
578 bool
York Sunaf5495a2016-12-28 08:43:27 -0800579 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800580 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800581 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800582 select SYS_FSL_ERRATUM_A004510
583 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300584 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800585 select SYS_FSL_ERRATUM_A005812
586 select SYS_FSL_ERRATUM_A006261
587 select SYS_FSL_ERRATUM_CPU_A003999
588 select SYS_FSL_ERRATUM_DDR_A003
589 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800590 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800591 select SYS_FSL_ERRATUM_I2C_A004447
592 select SYS_FSL_ERRATUM_NMG_CPU_A011
593 select SYS_FSL_ERRATUM_SRIO_A004034
594 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800595 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800596 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800597 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800598 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800599 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530600 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400601 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600602 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600603 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200604 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800605
York Sun84be8a92016-11-18 11:24:40 -0800606config ARCH_P4080
607 bool
York Sunaf5495a2016-12-28 08:43:27 -0800608 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800609 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800610 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800611 select SYS_FSL_ERRATUM_A004510
612 select SYS_FSL_ERRATUM_A004580
613 select SYS_FSL_ERRATUM_A004849
614 select SYS_FSL_ERRATUM_A005812
615 select SYS_FSL_ERRATUM_A007075
616 select SYS_FSL_ERRATUM_CPC_A002
617 select SYS_FSL_ERRATUM_CPC_A003
618 select SYS_FSL_ERRATUM_CPU_A003999
619 select SYS_FSL_ERRATUM_DDR_A003
620 select SYS_FSL_ERRATUM_DDR_A003474
621 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800622 select SYS_FSL_ERRATUM_ESDHC111
623 select SYS_FSL_ERRATUM_ESDHC13
624 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800625 select SYS_FSL_ERRATUM_I2C_A004447
626 select SYS_FSL_ERRATUM_NMG_CPU_A011
627 select SYS_FSL_ERRATUM_SRIO_A004034
628 select SYS_P4080_ERRATUM_CPU22
629 select SYS_P4080_ERRATUM_PCIE_A003
630 select SYS_P4080_ERRATUM_SERDES8
631 select SYS_P4080_ERRATUM_SERDES9
632 select SYS_P4080_ERRATUM_SERDES_A001
633 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800634 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800635 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800636 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800637 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800638 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530639 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600640 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600641 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200642 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800643
York Suna3c5b662016-11-18 11:39:36 -0800644config ARCH_P5040
645 bool
York Sunaf5495a2016-12-28 08:43:27 -0800646 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800647 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800648 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800649 select SYS_FSL_ERRATUM_A004510
650 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300651 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800652 select SYS_FSL_ERRATUM_A005812
653 select SYS_FSL_ERRATUM_A006261
654 select SYS_FSL_ERRATUM_DDR_A003
655 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800656 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800657 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800658 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800659 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800660 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800661 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800662 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800663 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530664 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600665 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600666 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200667 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800668
York Sun51e91e82016-11-18 12:29:51 -0800669config ARCH_QEMU_E500
670 bool
671
York Sun7d29dd62016-11-18 13:01:34 -0800672config ARCH_T1024
673 bool
York Sunaf5495a2016-12-28 08:43:27 -0800674 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800675 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800676 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800677 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530678 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800679 select SYS_FSL_ERRATUM_A009663
680 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800681 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800682 select SYS_FSL_HAS_DDR3
683 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800684 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800685 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800686 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800687 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530688 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600689 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400690 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400691 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600692 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800693
York Suna5b5d882016-11-18 13:11:12 -0800694config ARCH_T1040
695 bool
York Sunaf5495a2016-12-28 08:43:27 -0800696 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800697 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800698 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800699 select SYS_FSL_ERRATUM_A008044
700 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100701 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800702 select SYS_FSL_ERRATUM_A009663
703 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800704 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800705 select SYS_FSL_HAS_DDR3
706 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800707 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800708 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800709 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800710 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530711 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400712 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400713 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600714 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800715
York Sun2d7b2d42016-11-18 13:36:39 -0800716config ARCH_T1042
717 bool
York Sunaf5495a2016-12-28 08:43:27 -0800718 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800719 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800720 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A008044
722 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100723 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800724 select SYS_FSL_ERRATUM_A009663
725 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800726 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800727 select SYS_FSL_HAS_DDR3
728 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800729 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800730 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800731 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800732 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530733 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400734 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400735 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600736 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800737
York Sune20c6852016-11-21 12:54:19 -0800738config ARCH_T2080
739 bool
York Sunaf5495a2016-12-28 08:43:27 -0800740 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800741 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800742 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800743 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800744 select SYS_FSL_ERRATUM_A006379
745 select SYS_FSL_ERRATUM_A006593
746 select SYS_FSL_ERRATUM_A007186
747 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300748 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300749 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530750 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800751 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800752 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800753 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800754 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800755 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800756 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800757 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800758 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800759 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530760 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000761 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400762 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600763 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000764 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800765
York Sunc7ea9242016-11-21 13:31:34 -0800766config ARCH_T4160
767 bool
York Sunaf5495a2016-12-28 08:43:27 -0800768 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800769 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800770 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800771 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_A004468
773 select SYS_FSL_ERRATUM_A005871
774 select SYS_FSL_ERRATUM_A006379
775 select SYS_FSL_ERRATUM_A006593
776 select SYS_FSL_ERRATUM_A007186
777 select SYS_FSL_ERRATUM_A007798
778 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800779 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800780 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800781 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800782 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800783 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800784 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530785 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400786 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600787 imply CMD_REGINFO
York Sunc7ea9242016-11-21 13:31:34 -0800788
York Sun0fad3262016-11-21 13:35:41 -0800789config ARCH_T4240
790 bool
York Sunaf5495a2016-12-28 08:43:27 -0800791 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800792 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800793 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800794 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800795 select SYS_FSL_ERRATUM_A004468
796 select SYS_FSL_ERRATUM_A005871
797 select SYS_FSL_ERRATUM_A006261
798 select SYS_FSL_ERRATUM_A006379
799 select SYS_FSL_ERRATUM_A006593
800 select SYS_FSL_ERRATUM_A007186
801 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300802 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300803 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530804 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800805 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800806 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800807 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800808 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800809 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800810 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800811 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530812 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600813 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400814 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600815 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200816 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800817
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530818config MPC85XX_HAVE_RESET_VECTOR
819 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
820 depends on MPC85xx
821
York Sunaf5495a2016-12-28 08:43:27 -0800822config BOOKE
823 bool
824 default y
825
826config E500
827 bool
828 default y
829 help
830 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
831
832config E500MC
833 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600834 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800835 help
836 Enble PowerPC E500MC core
837
York Sunf4e8a752016-12-28 08:43:48 -0800838config E6500
839 bool
840 help
841 Enable PowerPC E6500 core
842
York Sune7a6eaf2016-12-02 10:44:34 -0800843config FSL_LAW
844 bool
845 help
846 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800847
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000848config NXP_ESBC
849 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800850 help
851 Enable Freescale Secure Boot feature. Normally selected
852 by defconfig. If unsure, do not change.
853
York Suncbf7bf32016-11-23 12:30:40 -0800854config MAX_CPUS
855 int "Maximum number of CPUs permitted for MPC85xx"
856 default 12 if ARCH_T4240
857 default 8 if ARCH_P4080 || \
858 ARCH_T4160
859 default 4 if ARCH_B4860 || \
860 ARCH_P2041 || \
861 ARCH_P3041 || \
862 ARCH_P5040 || \
863 ARCH_T1040 || \
864 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500865 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800866 default 2 if ARCH_B4420 || \
867 ARCH_BSC9132 || \
868 ARCH_MPC8572 || \
869 ARCH_P1020 || \
870 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800871 ARCH_P1023 || \
872 ARCH_P1024 || \
873 ARCH_P1025 || \
874 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800875 ARCH_T1024
876 default 1
877 help
878 Set this number to the maximum number of possible CPUs in the SoC.
879 SoCs may have multiple clusters with each cluster may have multiple
880 ports. If some ports are reserved but higher ports are used for
881 cores, count the reserved ports. This will allocate enough memory
882 in spin table to properly handle all cores.
883
York Sun7ea6f352016-12-01 13:26:06 -0800884config SYS_CCSRBAR_DEFAULT
885 hex "Default CCSRBAR address"
886 default 0xff700000 if ARCH_BSC9131 || \
887 ARCH_BSC9132 || \
888 ARCH_C29X || \
889 ARCH_MPC8536 || \
890 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800891 ARCH_MPC8544 || \
892 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800893 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800894 ARCH_MPC8572 || \
895 ARCH_P1010 || \
896 ARCH_P1011 || \
897 ARCH_P1020 || \
898 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800899 ARCH_P1024 || \
900 ARCH_P1025 || \
901 ARCH_P2020
902 default 0xff600000 if ARCH_P1023
903 default 0xfe000000 if ARCH_B4420 || \
904 ARCH_B4860 || \
905 ARCH_P2041 || \
906 ARCH_P3041 || \
907 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800908 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800909 ARCH_T1024 || \
910 ARCH_T1040 || \
911 ARCH_T1042 || \
912 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800913 ARCH_T4160 || \
914 ARCH_T4240
915 default 0xe0000000 if ARCH_QEMU_E500
916 help
917 Default value of CCSRBAR comes from power-on-reset. It
918 is fixed on each SoC. Some SoCs can have different value
919 if changed by pre-boot regime. The value here must match
920 the current value in SoC. If not sure, do not change.
921
York Sunbe735532016-12-28 08:43:43 -0800922config SYS_FSL_ERRATUM_A004468
923 bool
924
925config SYS_FSL_ERRATUM_A004477
926 bool
927
928config SYS_FSL_ERRATUM_A004508
929 bool
930
931config SYS_FSL_ERRATUM_A004580
932 bool
933
934config SYS_FSL_ERRATUM_A004699
935 bool
936
937config SYS_FSL_ERRATUM_A004849
938 bool
939
940config SYS_FSL_ERRATUM_A004510
941 bool
942
943config SYS_FSL_ERRATUM_A004510_SVR_REV
944 hex
945 depends on SYS_FSL_ERRATUM_A004510
946 default 0x20 if ARCH_P4080
947 default 0x10
948
949config SYS_FSL_ERRATUM_A004510_SVR_REV2
950 hex
951 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
952 default 0x11
953
954config SYS_FSL_ERRATUM_A005125
955 bool
956
957config SYS_FSL_ERRATUM_A005434
958 bool
959
960config SYS_FSL_ERRATUM_A005812
961 bool
962
963config SYS_FSL_ERRATUM_A005871
964 bool
965
Chris Packham434f0582018-10-04 20:03:53 +1300966config SYS_FSL_ERRATUM_A005275
967 bool
968
York Sunbe735532016-12-28 08:43:43 -0800969config SYS_FSL_ERRATUM_A006261
970 bool
971
972config SYS_FSL_ERRATUM_A006379
973 bool
974
975config SYS_FSL_ERRATUM_A006384
976 bool
977
978config SYS_FSL_ERRATUM_A006475
979 bool
980
981config SYS_FSL_ERRATUM_A006593
982 bool
983
984config SYS_FSL_ERRATUM_A007075
985 bool
986
987config SYS_FSL_ERRATUM_A007186
988 bool
989
990config SYS_FSL_ERRATUM_A007212
991 bool
992
Tony O'Brien8acb1272016-12-02 09:22:34 +1300993config SYS_FSL_ERRATUM_A007815
994 bool
995
York Sunbe735532016-12-28 08:43:43 -0800996config SYS_FSL_ERRATUM_A007798
997 bool
998
Darwin Dingela56d6c02016-10-25 09:48:01 +1300999config SYS_FSL_ERRATUM_A007907
1000 bool
1001
York Sunbe735532016-12-28 08:43:43 -08001002config SYS_FSL_ERRATUM_A008044
1003 bool
1004
1005config SYS_FSL_ERRATUM_CPC_A002
1006 bool
1007
1008config SYS_FSL_ERRATUM_CPC_A003
1009 bool
1010
1011config SYS_FSL_ERRATUM_CPU_A003999
1012 bool
1013
1014config SYS_FSL_ERRATUM_ELBC_A001
1015 bool
1016
1017config SYS_FSL_ERRATUM_I2C_A004447
1018 bool
1019
1020config SYS_FSL_A004447_SVR_REV
1021 hex
1022 depends on SYS_FSL_ERRATUM_I2C_A004447
1023 default 0x00 if ARCH_MPC8548
1024 default 0x10 if ARCH_P1010
1025 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -05001026 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -08001027
1028config SYS_FSL_ERRATUM_IFC_A002769
1029 bool
1030
1031config SYS_FSL_ERRATUM_IFC_A003399
1032 bool
1033
1034config SYS_FSL_ERRATUM_NMG_CPU_A011
1035 bool
1036
1037config SYS_FSL_ERRATUM_NMG_ETSEC129
1038 bool
1039
1040config SYS_FSL_ERRATUM_NMG_LBC103
1041 bool
1042
1043config SYS_FSL_ERRATUM_P1010_A003549
1044 bool
1045
1046config SYS_FSL_ERRATUM_SATA_A001
1047 bool
1048
1049config SYS_FSL_ERRATUM_SEC_A003571
1050 bool
1051
1052config SYS_FSL_ERRATUM_SRIO_A004034
1053 bool
1054
1055config SYS_FSL_ERRATUM_USB14
1056 bool
1057
1058config SYS_P4080_ERRATUM_CPU22
1059 bool
1060
1061config SYS_P4080_ERRATUM_PCIE_A003
1062 bool
1063
1064config SYS_P4080_ERRATUM_SERDES8
1065 bool
1066
1067config SYS_P4080_ERRATUM_SERDES9
1068 bool
1069
1070config SYS_P4080_ERRATUM_SERDES_A001
1071 bool
1072
1073config SYS_P4080_ERRATUM_SERDES_A005
1074 bool
1075
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001076config FSL_PCIE_DISABLE_ASPM
1077 bool
1078
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001079config FSL_PCIE_RESET
1080 bool
1081
York Sun0d3b8592016-12-28 08:43:49 -08001082config SYS_FSL_QORIQ_CHASSIS1
1083 bool
1084
1085config SYS_FSL_QORIQ_CHASSIS2
1086 bool
1087
York Sun091e5e52016-12-01 14:05:02 -08001088config SYS_FSL_NUM_LAWS
1089 int "Number of local access windows"
1090 depends on FSL_LAW
1091 default 32 if ARCH_B4420 || \
1092 ARCH_B4860 || \
1093 ARCH_P2041 || \
1094 ARCH_P3041 || \
1095 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001096 ARCH_P5040 || \
1097 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001098 ARCH_T4160 || \
1099 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001100 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001101 ARCH_T1040 || \
1102 ARCH_T1042
1103 default 12 if ARCH_BSC9131 || \
1104 ARCH_BSC9132 || \
1105 ARCH_C29X || \
1106 ARCH_MPC8536 || \
1107 ARCH_MPC8572 || \
1108 ARCH_P1010 || \
1109 ARCH_P1011 || \
1110 ARCH_P1020 || \
1111 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001112 ARCH_P1023 || \
1113 ARCH_P1024 || \
1114 ARCH_P1025 || \
1115 ARCH_P2020
1116 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001117 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001118 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001119 ARCH_MPC8560
1120 help
1121 Number of local access windows. This is fixed per SoC.
1122 If not sure, do not change.
1123
York Sunf4e8a752016-12-28 08:43:48 -08001124config SYS_FSL_THREADS_PER_CORE
1125 int
1126 default 2 if E6500
1127 default 1
1128
York Sun14e098d2016-12-28 08:43:28 -08001129config SYS_NUM_TLBCAMS
1130 int "Number of TLB CAM entries"
1131 default 64 if E500MC
1132 default 16
1133 help
1134 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1135 16 for other E500 SoCs.
1136
York Sun7eafac12016-12-28 08:43:50 -08001137config SYS_PPC64
1138 bool
1139
York Sun85ab6f02016-12-28 08:43:29 -08001140config SYS_PPC_E500_USE_DEBUG_TLB
1141 bool
1142
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301143config FSL_IFC
1144 bool
1145
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301146config FSL_ELBC
1147 bool
1148
York Sun85ab6f02016-12-28 08:43:29 -08001149config SYS_PPC_E500_DEBUG_TLB
1150 int "Temporary TLB entry for external debugger"
1151 depends on SYS_PPC_E500_USE_DEBUG_TLB
1152 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1153 default 1 if ARCH_MPC8536
1154 default 2 if ARCH_MPC8572 || \
1155 ARCH_P1011 || \
1156 ARCH_P1020 || \
1157 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001158 ARCH_P1024 || \
1159 ARCH_P1025 || \
1160 ARCH_P2020
1161 default 3 if ARCH_P1010 || \
1162 ARCH_BSC9132 || \
1163 ARCH_C29X
1164 help
1165 Select a temporary TLB entry to be used during boot to work
1166 around limitations in e500v1 and e500v2 external debugger
1167 support. This reduces the portions of the boot code where
1168 breakpoints and single stepping do not work. The value of this
1169 symbol should be set to the TLB1 entry to be used for this
1170 purpose. If unsure, do not change.
1171
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301172config SYS_FSL_IFC_CLK_DIV
1173 int "Divider of platform clock"
1174 depends on FSL_IFC
1175 default 2 if ARCH_B4420 || \
1176 ARCH_B4860 || \
1177 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301178 ARCH_T1040 || \
1179 ARCH_T1042 || \
1180 ARCH_T4160 || \
1181 ARCH_T4240
1182 default 1
1183 help
1184 Defines divider of platform clock(clock input to
1185 IFC controller).
1186
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301187config SYS_FSL_LBC_CLK_DIV
1188 int "Divider of platform clock"
1189 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001190 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001191 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301192
1193 default 2 if ARCH_P2041 || \
1194 ARCH_P3041 || \
1195 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301196 ARCH_P5040
1197 default 1
1198
1199 help
1200 Defines divider of platform clock(clock input to
1201 eLBC controller).
1202
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001203config FSL_VIA
1204 bool
1205
Bin Meng2076d992021-02-25 17:22:58 +08001206source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001207source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001208source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001209source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001210source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001211source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001212source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001213source "board/freescale/t104xrdb/Kconfig"
1214source "board/freescale/t208xqds/Kconfig"
1215source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001216source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001217source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001218source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001219source "board/xes/xpedite520x/Kconfig"
1220source "board/xes/xpedite537x/Kconfig"
1221source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001222source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001223
1224endmenu