blob: 876f768e860121cbb78f9f77014a76872769649c [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
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400188config TARGET_UCP1020
189 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800190 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600191 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900192 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400193
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900194endchoice
195
York Sunfda566d2016-11-18 11:56:57 -0800196config ARCH_B4420
197 bool
York Sunaf5495a2016-12-28 08:43:27 -0800198 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800199 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800200 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800201 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800202 select SYS_FSL_ERRATUM_A004477
203 select SYS_FSL_ERRATUM_A005871
204 select SYS_FSL_ERRATUM_A006379
205 select SYS_FSL_ERRATUM_A006384
206 select SYS_FSL_ERRATUM_A006475
207 select SYS_FSL_ERRATUM_A006593
208 select SYS_FSL_ERRATUM_A007075
209 select SYS_FSL_ERRATUM_A007186
210 select SYS_FSL_ERRATUM_A007212
211 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800212 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800213 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800214 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800215 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800216 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800217 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530218 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600219 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400220 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600221 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800222
York Sun68eaa9a2016-11-18 11:44:43 -0800223config ARCH_B4860
224 bool
York Sunaf5495a2016-12-28 08:43:27 -0800225 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800226 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800227 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800228 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800229 select SYS_FSL_ERRATUM_A004477
230 select SYS_FSL_ERRATUM_A005871
231 select SYS_FSL_ERRATUM_A006379
232 select SYS_FSL_ERRATUM_A006384
233 select SYS_FSL_ERRATUM_A006475
234 select SYS_FSL_ERRATUM_A006593
235 select SYS_FSL_ERRATUM_A007075
236 select SYS_FSL_ERRATUM_A007186
237 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300238 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800239 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800240 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800241 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800242 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800243 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800244 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800245 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530246 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600247 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400248 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600249 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800250
York Suna80bdf72016-11-15 14:09:50 -0800251config ARCH_BSC9131
252 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800253 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800254 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800255 select SYS_FSL_ERRATUM_A004477
256 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800257 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800258 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800259 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800260 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800261 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530262 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600263 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400264 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600265 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800266
267config ARCH_BSC9132
268 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800269 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800270 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800271 select SYS_FSL_ERRATUM_A004477
272 select SYS_FSL_ERRATUM_A005125
273 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800274 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800275 select SYS_FSL_ERRATUM_I2C_A004447
276 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800277 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800278 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800279 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800280 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800281 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800282 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530283 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600284 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400285 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400286 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600287 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600288 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800289
York Sun4119aee2016-11-15 18:44:22 -0800290config ARCH_C29X
291 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800292 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800293 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800294 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800295 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800296 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800297 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800298 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800299 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800300 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800301 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530302 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400303 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600304 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600305 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800306
York Sun5557d6b2016-11-16 11:06:47 -0800307config ARCH_MPC8536
308 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800309 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800310 select SYS_FSL_ERRATUM_A004508
311 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800312 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800313 select SYS_FSL_HAS_DDR2
314 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800315 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800316 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800317 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800318 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530319 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400320 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600321 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600322 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800323
York Sun5ddce892016-11-16 11:13:06 -0800324config ARCH_MPC8540
325 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800326 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800327 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800328
York Sun5ac012a2016-11-15 13:57:15 -0800329config ARCH_MPC8544
330 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800331 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800332 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800333 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800334 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800335 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800336 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800337 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800338 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530339 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800340
York Sunefc49e02016-11-15 13:52:34 -0800341config ARCH_MPC8548
342 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800343 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800344 select SYS_FSL_ERRATUM_A005125
345 select SYS_FSL_ERRATUM_NMG_DDR120
346 select SYS_FSL_ERRATUM_NMG_LBC103
347 select SYS_FSL_ERRATUM_NMG_ETSEC129
348 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800349 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800350 select SYS_FSL_HAS_DDR2
351 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800352 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800353 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800354 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800355 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600356 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800357
York Sunb4046f42016-11-16 11:26:45 -0800358config ARCH_MPC8560
359 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800360 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800361 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800362
York Sun24f88b32016-11-16 13:08:52 -0800363config ARCH_P1010
364 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800365 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800366 select SYS_FSL_ERRATUM_A004477
367 select SYS_FSL_ERRATUM_A004508
368 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300369 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800370 select SYS_FSL_ERRATUM_A006261
371 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800372 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800373 select SYS_FSL_ERRATUM_I2C_A004447
374 select SYS_FSL_ERRATUM_IFC_A002769
375 select SYS_FSL_ERRATUM_P1010_A003549
376 select SYS_FSL_ERRATUM_SEC_A003571
377 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800378 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800379 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800380 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800381 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800382 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800383 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530384 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600385 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400386 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400387 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600388 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600389 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600390 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200391 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800392
York Sun3680e592016-11-16 15:54:15 -0800393config ARCH_P1011
394 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800395 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800396 select SYS_FSL_ERRATUM_A004508
397 select SYS_FSL_ERRATUM_A005125
398 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800399 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800400 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800401 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800402 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800403 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800404 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800405 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530406 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800407
York Sunaf2dc812016-11-18 10:02:14 -0800408config ARCH_P1020
409 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800410 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800411 select SYS_FSL_ERRATUM_A004508
412 select SYS_FSL_ERRATUM_A005125
413 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800414 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800415 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800416 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800417 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800418 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800419 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800420 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800421 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530422 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400423 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600424 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600425 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600426 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200427 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800428
York Sun2f924be2016-11-18 10:59:02 -0800429config ARCH_P1021
430 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800431 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800432 select SYS_FSL_ERRATUM_A004508
433 select SYS_FSL_ERRATUM_A005125
434 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800435 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800436 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800437 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800438 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800439 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800440 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800441 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800442 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530443 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600444 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400445 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600446 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600447 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200448 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800449
York Sunfeeaae22016-11-16 15:45:31 -0800450config ARCH_P1023
451 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800452 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800453 select SYS_FSL_ERRATUM_A004508
454 select SYS_FSL_ERRATUM_A005125
455 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800456 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800457 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800458 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800459 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800460 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530461 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800462
York Sun76780b22016-11-18 11:00:57 -0800463config ARCH_P1024
464 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800465 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800466 select SYS_FSL_ERRATUM_A004508
467 select SYS_FSL_ERRATUM_A005125
468 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800469 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800470 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800471 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800472 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800473 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800474 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800475 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800476 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530477 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600478 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400479 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600480 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600481 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600482 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200483 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800484
York Sun0f577972016-11-18 11:05:38 -0800485config ARCH_P1025
486 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800487 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_A004508
489 select SYS_FSL_ERRATUM_A005125
490 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800491 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800492 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800493 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800494 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800495 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800496 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800497 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800498 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530499 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600500 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600501 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800502
York Sun4b08dd72016-11-18 11:08:43 -0800503config ARCH_P2020
504 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800505 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800506 select SYS_FSL_ERRATUM_A004477
507 select SYS_FSL_ERRATUM_A004508
508 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800509 select SYS_FSL_ERRATUM_ESDHC111
510 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800511 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800512 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800513 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800514 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800515 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800516 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530517 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600518 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400519 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600520 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800521
York Sun5786fca2016-11-18 11:15:21 -0800522config ARCH_P2041
523 bool
York Sunaf5495a2016-12-28 08:43:27 -0800524 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800525 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800526 select SYS_FSL_ERRATUM_A004510
527 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300528 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800529 select SYS_FSL_ERRATUM_A006261
530 select SYS_FSL_ERRATUM_CPU_A003999
531 select SYS_FSL_ERRATUM_DDR_A003
532 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800533 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800534 select SYS_FSL_ERRATUM_I2C_A004447
535 select SYS_FSL_ERRATUM_NMG_CPU_A011
536 select SYS_FSL_ERRATUM_SRIO_A004034
537 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800538 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800539 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800540 select SYS_FSL_QORIQ_CHASSIS1
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_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530543 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400544 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800545
York Sundf70d062016-11-18 11:20:40 -0800546config ARCH_P3041
547 bool
York Sunaf5495a2016-12-28 08:43:27 -0800548 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800549 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800550 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800551 select SYS_FSL_ERRATUM_A004510
552 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300553 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800554 select SYS_FSL_ERRATUM_A005812
555 select SYS_FSL_ERRATUM_A006261
556 select SYS_FSL_ERRATUM_CPU_A003999
557 select SYS_FSL_ERRATUM_DDR_A003
558 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800559 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800560 select SYS_FSL_ERRATUM_I2C_A004447
561 select SYS_FSL_ERRATUM_NMG_CPU_A011
562 select SYS_FSL_ERRATUM_SRIO_A004034
563 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800564 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800565 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800566 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800567 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530569 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400570 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600571 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600572 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200573 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800574
York Sun84be8a92016-11-18 11:24:40 -0800575config ARCH_P4080
576 bool
York Sunaf5495a2016-12-28 08:43:27 -0800577 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800578 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800579 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800580 select SYS_FSL_ERRATUM_A004510
581 select SYS_FSL_ERRATUM_A004580
582 select SYS_FSL_ERRATUM_A004849
583 select SYS_FSL_ERRATUM_A005812
584 select SYS_FSL_ERRATUM_A007075
585 select SYS_FSL_ERRATUM_CPC_A002
586 select SYS_FSL_ERRATUM_CPC_A003
587 select SYS_FSL_ERRATUM_CPU_A003999
588 select SYS_FSL_ERRATUM_DDR_A003
589 select SYS_FSL_ERRATUM_DDR_A003474
590 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800591 select SYS_FSL_ERRATUM_ESDHC111
592 select SYS_FSL_ERRATUM_ESDHC13
593 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800594 select SYS_FSL_ERRATUM_I2C_A004447
595 select SYS_FSL_ERRATUM_NMG_CPU_A011
596 select SYS_FSL_ERRATUM_SRIO_A004034
597 select SYS_P4080_ERRATUM_CPU22
598 select SYS_P4080_ERRATUM_PCIE_A003
599 select SYS_P4080_ERRATUM_SERDES8
600 select SYS_P4080_ERRATUM_SERDES9
601 select SYS_P4080_ERRATUM_SERDES_A001
602 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800603 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800604 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800605 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800606 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800607 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530608 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600609 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600610 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200611 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800612
York Suna3c5b662016-11-18 11:39:36 -0800613config ARCH_P5040
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_A004699
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_DDR_A003
624 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800625 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800627 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800628 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800629 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800630 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800631 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800632 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530633 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600634 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600635 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200636 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800637
York Sun51e91e82016-11-18 12:29:51 -0800638config ARCH_QEMU_E500
639 bool
640
York Sun7d29dd62016-11-18 13:01:34 -0800641config ARCH_T1024
642 bool
York Sunaf5495a2016-12-28 08:43:27 -0800643 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800644 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800645 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800646 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530647 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_A009663
649 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800650 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800651 select SYS_FSL_HAS_DDR3
652 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800653 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800654 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530657 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600658 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400659 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400660 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600661 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800662
York Suna5b5d882016-11-18 13:11:12 -0800663config ARCH_T1040
664 bool
York Sunaf5495a2016-12-28 08:43:27 -0800665 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800666 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800667 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800668 select SYS_FSL_ERRATUM_A008044
669 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100670 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800671 select SYS_FSL_ERRATUM_A009663
672 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800673 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800674 select SYS_FSL_HAS_DDR3
675 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800676 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800677 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800678 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800679 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530680 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400681 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400682 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600683 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800684
York Sun2d7b2d42016-11-18 13:36:39 -0800685config ARCH_T1042
686 bool
York Sunaf5495a2016-12-28 08:43:27 -0800687 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800688 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800689 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800690 select SYS_FSL_ERRATUM_A008044
691 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100692 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800693 select SYS_FSL_ERRATUM_A009663
694 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800695 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800696 select SYS_FSL_HAS_DDR3
697 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800698 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800699 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800700 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800701 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530702 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400703 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400704 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600705 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800706
York Sune20c6852016-11-21 12:54:19 -0800707config ARCH_T2080
708 bool
York Sunaf5495a2016-12-28 08:43:27 -0800709 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800710 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800711 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800712 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800713 select SYS_FSL_ERRATUM_A006379
714 select SYS_FSL_ERRATUM_A006593
715 select SYS_FSL_ERRATUM_A007186
716 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300717 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300718 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530719 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800720 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800721 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800722 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800723 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800724 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800725 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800726 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800727 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800728 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530729 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000730 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400731 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600732 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000733 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -0800734
York Sunc7ea9242016-11-21 13:31:34 -0800735config ARCH_T4160
736 bool
York Sunaf5495a2016-12-28 08:43:27 -0800737 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800738 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800739 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800740 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800741 select SYS_FSL_ERRATUM_A004468
742 select SYS_FSL_ERRATUM_A005871
743 select SYS_FSL_ERRATUM_A006379
744 select SYS_FSL_ERRATUM_A006593
745 select SYS_FSL_ERRATUM_A007186
746 select SYS_FSL_ERRATUM_A007798
747 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800748 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800749 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800750 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800751 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800752 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800753 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530754 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400755 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600756 imply CMD_REGINFO
York Sunc7ea9242016-11-21 13:31:34 -0800757
York Sun0fad3262016-11-21 13:35:41 -0800758config ARCH_T4240
759 bool
York Sunaf5495a2016-12-28 08:43:27 -0800760 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800761 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800762 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800763 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800764 select SYS_FSL_ERRATUM_A004468
765 select SYS_FSL_ERRATUM_A005871
766 select SYS_FSL_ERRATUM_A006261
767 select SYS_FSL_ERRATUM_A006379
768 select SYS_FSL_ERRATUM_A006593
769 select SYS_FSL_ERRATUM_A007186
770 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300771 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300772 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530773 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800774 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800775 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800776 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800777 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800778 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800779 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800780 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530781 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600782 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400783 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600784 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200785 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800786
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530787config MPC85XX_HAVE_RESET_VECTOR
788 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
789 depends on MPC85xx
790
York Sunaf5495a2016-12-28 08:43:27 -0800791config BOOKE
792 bool
793 default y
794
795config E500
796 bool
797 default y
798 help
799 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
800
801config E500MC
802 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600803 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800804 help
805 Enble PowerPC E500MC core
806
York Sunf4e8a752016-12-28 08:43:48 -0800807config E6500
808 bool
809 help
810 Enable PowerPC E6500 core
811
York Sune7a6eaf2016-12-02 10:44:34 -0800812config FSL_LAW
813 bool
814 help
815 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800816
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000817config NXP_ESBC
818 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800819 help
820 Enable Freescale Secure Boot feature. Normally selected
821 by defconfig. If unsure, do not change.
822
York Suncbf7bf32016-11-23 12:30:40 -0800823config MAX_CPUS
824 int "Maximum number of CPUs permitted for MPC85xx"
825 default 12 if ARCH_T4240
826 default 8 if ARCH_P4080 || \
827 ARCH_T4160
828 default 4 if ARCH_B4860 || \
829 ARCH_P2041 || \
830 ARCH_P3041 || \
831 ARCH_P5040 || \
832 ARCH_T1040 || \
833 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500834 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800835 default 2 if ARCH_B4420 || \
836 ARCH_BSC9132 || \
York Suncbf7bf32016-11-23 12:30:40 -0800837 ARCH_P1020 || \
838 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800839 ARCH_P1023 || \
840 ARCH_P1024 || \
841 ARCH_P1025 || \
842 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800843 ARCH_T1024
844 default 1
845 help
846 Set this number to the maximum number of possible CPUs in the SoC.
847 SoCs may have multiple clusters with each cluster may have multiple
848 ports. If some ports are reserved but higher ports are used for
849 cores, count the reserved ports. This will allocate enough memory
850 in spin table to properly handle all cores.
851
York Sun7ea6f352016-12-01 13:26:06 -0800852config SYS_CCSRBAR_DEFAULT
853 hex "Default CCSRBAR address"
854 default 0xff700000 if ARCH_BSC9131 || \
855 ARCH_BSC9132 || \
856 ARCH_C29X || \
857 ARCH_MPC8536 || \
858 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800859 ARCH_MPC8544 || \
860 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800861 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800862 ARCH_P1010 || \
863 ARCH_P1011 || \
864 ARCH_P1020 || \
865 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800866 ARCH_P1024 || \
867 ARCH_P1025 || \
868 ARCH_P2020
869 default 0xff600000 if ARCH_P1023
870 default 0xfe000000 if ARCH_B4420 || \
871 ARCH_B4860 || \
872 ARCH_P2041 || \
873 ARCH_P3041 || \
874 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800875 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800876 ARCH_T1024 || \
877 ARCH_T1040 || \
878 ARCH_T1042 || \
879 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800880 ARCH_T4160 || \
881 ARCH_T4240
882 default 0xe0000000 if ARCH_QEMU_E500
883 help
884 Default value of CCSRBAR comes from power-on-reset. It
885 is fixed on each SoC. Some SoCs can have different value
886 if changed by pre-boot regime. The value here must match
887 the current value in SoC. If not sure, do not change.
888
York Sunbe735532016-12-28 08:43:43 -0800889config SYS_FSL_ERRATUM_A004468
890 bool
891
892config SYS_FSL_ERRATUM_A004477
893 bool
894
895config SYS_FSL_ERRATUM_A004508
896 bool
897
898config SYS_FSL_ERRATUM_A004580
899 bool
900
901config SYS_FSL_ERRATUM_A004699
902 bool
903
904config SYS_FSL_ERRATUM_A004849
905 bool
906
907config SYS_FSL_ERRATUM_A004510
908 bool
909
910config SYS_FSL_ERRATUM_A004510_SVR_REV
911 hex
912 depends on SYS_FSL_ERRATUM_A004510
913 default 0x20 if ARCH_P4080
914 default 0x10
915
916config SYS_FSL_ERRATUM_A004510_SVR_REV2
917 hex
918 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
919 default 0x11
920
921config SYS_FSL_ERRATUM_A005125
922 bool
923
924config SYS_FSL_ERRATUM_A005434
925 bool
926
927config SYS_FSL_ERRATUM_A005812
928 bool
929
930config SYS_FSL_ERRATUM_A005871
931 bool
932
Chris Packham434f0582018-10-04 20:03:53 +1300933config SYS_FSL_ERRATUM_A005275
934 bool
935
York Sunbe735532016-12-28 08:43:43 -0800936config SYS_FSL_ERRATUM_A006261
937 bool
938
939config SYS_FSL_ERRATUM_A006379
940 bool
941
942config SYS_FSL_ERRATUM_A006384
943 bool
944
945config SYS_FSL_ERRATUM_A006475
946 bool
947
948config SYS_FSL_ERRATUM_A006593
949 bool
950
951config SYS_FSL_ERRATUM_A007075
952 bool
953
954config SYS_FSL_ERRATUM_A007186
955 bool
956
957config SYS_FSL_ERRATUM_A007212
958 bool
959
Tony O'Brien8acb1272016-12-02 09:22:34 +1300960config SYS_FSL_ERRATUM_A007815
961 bool
962
York Sunbe735532016-12-28 08:43:43 -0800963config SYS_FSL_ERRATUM_A007798
964 bool
965
Darwin Dingela56d6c02016-10-25 09:48:01 +1300966config SYS_FSL_ERRATUM_A007907
967 bool
968
York Sunbe735532016-12-28 08:43:43 -0800969config SYS_FSL_ERRATUM_A008044
970 bool
971
972config SYS_FSL_ERRATUM_CPC_A002
973 bool
974
975config SYS_FSL_ERRATUM_CPC_A003
976 bool
977
978config SYS_FSL_ERRATUM_CPU_A003999
979 bool
980
981config SYS_FSL_ERRATUM_ELBC_A001
982 bool
983
984config SYS_FSL_ERRATUM_I2C_A004447
985 bool
986
987config SYS_FSL_A004447_SVR_REV
988 hex
989 depends on SYS_FSL_ERRATUM_I2C_A004447
990 default 0x00 if ARCH_MPC8548
991 default 0x10 if ARCH_P1010
992 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -0500993 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -0800994
995config SYS_FSL_ERRATUM_IFC_A002769
996 bool
997
998config SYS_FSL_ERRATUM_IFC_A003399
999 bool
1000
1001config SYS_FSL_ERRATUM_NMG_CPU_A011
1002 bool
1003
1004config SYS_FSL_ERRATUM_NMG_ETSEC129
1005 bool
1006
1007config SYS_FSL_ERRATUM_NMG_LBC103
1008 bool
1009
1010config SYS_FSL_ERRATUM_P1010_A003549
1011 bool
1012
1013config SYS_FSL_ERRATUM_SATA_A001
1014 bool
1015
1016config SYS_FSL_ERRATUM_SEC_A003571
1017 bool
1018
1019config SYS_FSL_ERRATUM_SRIO_A004034
1020 bool
1021
1022config SYS_FSL_ERRATUM_USB14
1023 bool
1024
1025config SYS_P4080_ERRATUM_CPU22
1026 bool
1027
1028config SYS_P4080_ERRATUM_PCIE_A003
1029 bool
1030
1031config SYS_P4080_ERRATUM_SERDES8
1032 bool
1033
1034config SYS_P4080_ERRATUM_SERDES9
1035 bool
1036
1037config SYS_P4080_ERRATUM_SERDES_A001
1038 bool
1039
1040config SYS_P4080_ERRATUM_SERDES_A005
1041 bool
1042
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001043config FSL_PCIE_DISABLE_ASPM
1044 bool
1045
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001046config FSL_PCIE_RESET
1047 bool
1048
York Sun0d3b8592016-12-28 08:43:49 -08001049config SYS_FSL_QORIQ_CHASSIS1
1050 bool
1051
1052config SYS_FSL_QORIQ_CHASSIS2
1053 bool
1054
York Sun091e5e52016-12-01 14:05:02 -08001055config SYS_FSL_NUM_LAWS
1056 int "Number of local access windows"
1057 depends on FSL_LAW
1058 default 32 if ARCH_B4420 || \
1059 ARCH_B4860 || \
1060 ARCH_P2041 || \
1061 ARCH_P3041 || \
1062 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001063 ARCH_P5040 || \
1064 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001065 ARCH_T4160 || \
1066 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001067 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001068 ARCH_T1040 || \
1069 ARCH_T1042
1070 default 12 if ARCH_BSC9131 || \
1071 ARCH_BSC9132 || \
1072 ARCH_C29X || \
1073 ARCH_MPC8536 || \
York Sun091e5e52016-12-01 14:05:02 -08001074 ARCH_P1010 || \
1075 ARCH_P1011 || \
1076 ARCH_P1020 || \
1077 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001078 ARCH_P1023 || \
1079 ARCH_P1024 || \
1080 ARCH_P1025 || \
1081 ARCH_P2020
1082 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001083 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001084 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001085 ARCH_MPC8560
1086 help
1087 Number of local access windows. This is fixed per SoC.
1088 If not sure, do not change.
1089
York Sunf4e8a752016-12-28 08:43:48 -08001090config SYS_FSL_THREADS_PER_CORE
1091 int
1092 default 2 if E6500
1093 default 1
1094
York Sun14e098d2016-12-28 08:43:28 -08001095config SYS_NUM_TLBCAMS
1096 int "Number of TLB CAM entries"
1097 default 64 if E500MC
1098 default 16
1099 help
1100 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1101 16 for other E500 SoCs.
1102
York Sun7eafac12016-12-28 08:43:50 -08001103config SYS_PPC64
1104 bool
1105
York Sun85ab6f02016-12-28 08:43:29 -08001106config SYS_PPC_E500_USE_DEBUG_TLB
1107 bool
1108
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301109config FSL_IFC
1110 bool
1111
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301112config FSL_ELBC
1113 bool
1114
York Sun85ab6f02016-12-28 08:43:29 -08001115config SYS_PPC_E500_DEBUG_TLB
1116 int "Temporary TLB entry for external debugger"
1117 depends on SYS_PPC_E500_USE_DEBUG_TLB
1118 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1119 default 1 if ARCH_MPC8536
Tom Rinie1ef7082021-05-14 21:34:25 -04001120 default 2 if ARCH_P1011 || \
York Sun85ab6f02016-12-28 08:43:29 -08001121 ARCH_P1020 || \
1122 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001123 ARCH_P1024 || \
1124 ARCH_P1025 || \
1125 ARCH_P2020
1126 default 3 if ARCH_P1010 || \
1127 ARCH_BSC9132 || \
1128 ARCH_C29X
1129 help
1130 Select a temporary TLB entry to be used during boot to work
1131 around limitations in e500v1 and e500v2 external debugger
1132 support. This reduces the portions of the boot code where
1133 breakpoints and single stepping do not work. The value of this
1134 symbol should be set to the TLB1 entry to be used for this
1135 purpose. If unsure, do not change.
1136
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301137config SYS_FSL_IFC_CLK_DIV
1138 int "Divider of platform clock"
1139 depends on FSL_IFC
1140 default 2 if ARCH_B4420 || \
1141 ARCH_B4860 || \
1142 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301143 ARCH_T1040 || \
1144 ARCH_T1042 || \
1145 ARCH_T4160 || \
1146 ARCH_T4240
1147 default 1
1148 help
1149 Defines divider of platform clock(clock input to
1150 IFC controller).
1151
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301152config SYS_FSL_LBC_CLK_DIV
1153 int "Divider of platform clock"
1154 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001155 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001156 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301157
1158 default 2 if ARCH_P2041 || \
1159 ARCH_P3041 || \
1160 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301161 ARCH_P5040
1162 default 1
1163
1164 help
1165 Defines divider of platform clock(clock input to
1166 eLBC controller).
1167
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001168config FSL_VIA
1169 bool
1170
Bin Meng2076d992021-02-25 17:22:58 +08001171source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001172source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001173source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001174source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001175source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001176source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001177source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001178source "board/freescale/t104xrdb/Kconfig"
1179source "board/freescale/t208xqds/Kconfig"
1180source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001181source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001182source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001183source "board/socrates/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001184source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001185
1186endmenu