blob: c308447d493a5954bbe9a04a0f06b37c6f86e1d1 [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
Tom Rini3ef67ae2021-08-26 11:47:59 -040051 select SYS_CACHE_SHIFT_5
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090052
York Sun7f945ca2016-11-16 13:30:06 -080053config TARGET_P1010RDB_PA
54 bool "Support P1010RDB_PA"
55 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050056 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -080057 select SUPPORT_SPL
58 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060059 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060060 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090061 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -080062
63config TARGET_P1010RDB_PB
64 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -080065 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -050066 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090067 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090068 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -060069 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060070 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090071 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090072
York Sun443108bf2016-11-17 13:52:44 -080073config TARGET_P1020RDB_PC
74 bool "Support P1020RDB-PC"
75 select SUPPORT_SPL
76 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080077 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -060078 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060079 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090080 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -080081
York Sun06732382016-11-17 13:53:33 -080082config TARGET_P1020RDB_PD
83 bool "Support P1020RDB-PD"
84 select SUPPORT_SPL
85 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -080086 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -060087 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060088 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090089 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -080090
York Sun9c01ff22016-11-17 14:19:18 -080091config TARGET_P2020RDB
92 bool "Support P2020RDB-PC"
93 select SUPPORT_SPL
94 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -080095 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -060096 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -060097 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +020098 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -080099
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900100config TARGET_P2041RDB
101 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800102 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500103 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900104 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600105 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200106 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900107
108config TARGET_QEMU_PPCE500
109 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800110 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900111 select PHYS_64BIT
Simon Glass94886db2021-12-16 20:59:36 -0700112 imply OF_HAS_PRIOR_STAGE
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900113
York Suna5ca1422016-11-18 12:45:44 -0800114config TARGET_T1024RDB
115 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800116 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500117 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800118 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900119 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000120 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600121 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900122 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800123
York Sun1d564e752016-11-18 13:19:39 -0800124config TARGET_T1042RDB
125 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800126 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500127 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900128 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900129 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900130
York Sund08610d2016-11-21 11:04:34 -0800131config TARGET_T1042D4RDB
132 bool "Support T1042D4RDB"
133 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500134 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800135 select SUPPORT_SPL
136 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900137 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800138
York Sune9c8dcf2016-11-18 13:44:00 -0800139config TARGET_T1042RDB_PI
140 bool "Support T1042RDB_PI"
141 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500142 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800143 select SUPPORT_SPL
144 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900145 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800146
York Sund1a6c0f2016-11-21 12:46:58 -0800147config TARGET_T2080QDS
148 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800149 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500150 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900151 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900152 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000153 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
154 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000155 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900156
York Sun58459252016-11-21 12:57:22 -0800157config TARGET_T2080RDB
158 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800159 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500160 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900161 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900162 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600163 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900164 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900165
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900166config TARGET_T4240RDB
167 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800168 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800169 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900170 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000171 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600172 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900173 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900174
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900175config TARGET_KMP204X
176 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200177 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900178
Niel Fouriedb7241d2021-01-21 13:19:20 +0100179config TARGET_KMCENT2
180 bool "Support kmcent2"
181 select VENDOR_KM
182
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900183endchoice
184
York Sunfda566d2016-11-18 11:56:57 -0800185config ARCH_B4420
186 bool
York Sunaf5495a2016-12-28 08:43:27 -0800187 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800188 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800189 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800190 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800191 select SYS_FSL_ERRATUM_A004477
192 select SYS_FSL_ERRATUM_A005871
193 select SYS_FSL_ERRATUM_A006379
194 select SYS_FSL_ERRATUM_A006384
195 select SYS_FSL_ERRATUM_A006475
196 select SYS_FSL_ERRATUM_A006593
197 select SYS_FSL_ERRATUM_A007075
198 select SYS_FSL_ERRATUM_A007186
199 select SYS_FSL_ERRATUM_A007212
200 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800201 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800202 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800203 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800204 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800205 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800206 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530207 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600208 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400209 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600210 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800211
York Sun68eaa9a2016-11-18 11:44:43 -0800212config ARCH_B4860
213 bool
York Sunaf5495a2016-12-28 08:43:27 -0800214 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800215 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800216 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800217 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800218 select SYS_FSL_ERRATUM_A004477
219 select SYS_FSL_ERRATUM_A005871
220 select SYS_FSL_ERRATUM_A006379
221 select SYS_FSL_ERRATUM_A006384
222 select SYS_FSL_ERRATUM_A006475
223 select SYS_FSL_ERRATUM_A006593
224 select SYS_FSL_ERRATUM_A007075
225 select SYS_FSL_ERRATUM_A007186
226 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300227 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800228 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800229 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800230 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800231 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800232 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800233 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800234 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530235 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600236 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400237 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600238 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800239
York Suna80bdf72016-11-15 14:09:50 -0800240config ARCH_BSC9131
241 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800242 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800243 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800244 select SYS_FSL_ERRATUM_A004477
245 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800246 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800247 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800248 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800249 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800250 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530251 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600252 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400253 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600254 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800255
256config ARCH_BSC9132
257 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800258 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800259 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800260 select SYS_FSL_ERRATUM_A004477
261 select SYS_FSL_ERRATUM_A005125
262 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800263 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800264 select SYS_FSL_ERRATUM_I2C_A004447
265 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800266 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800267 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800268 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800269 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800270 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800271 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530272 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600273 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400274 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400275 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600276 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600277 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800278
York Sun4119aee2016-11-15 18:44:22 -0800279config ARCH_C29X
280 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800281 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800282 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800283 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800284 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800285 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800286 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800287 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800288 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800289 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800290 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530291 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400292 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600293 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600294 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800295
York Sun5557d6b2016-11-16 11:06:47 -0800296config ARCH_MPC8536
297 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800298 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800299 select SYS_FSL_ERRATUM_A004508
300 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800301 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800302 select SYS_FSL_HAS_DDR2
303 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800304 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800305 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800306 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800307 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530308 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400309 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600310 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600311 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800312
York Sun5ddce892016-11-16 11:13:06 -0800313config ARCH_MPC8540
314 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800315 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800316 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800317
York Sun5ac012a2016-11-15 13:57:15 -0800318config ARCH_MPC8544
319 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800320 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400321 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800322 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800323 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800324 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800325 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800326 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800327 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800328 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530329 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800330
York Sunefc49e02016-11-15 13:52:34 -0800331config ARCH_MPC8548
332 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800333 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800334 select SYS_FSL_ERRATUM_A005125
335 select SYS_FSL_ERRATUM_NMG_DDR120
336 select SYS_FSL_ERRATUM_NMG_LBC103
337 select SYS_FSL_ERRATUM_NMG_ETSEC129
338 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800339 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800340 select SYS_FSL_HAS_DDR2
341 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800342 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800343 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800344 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800345 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600346 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800347
York Sunb4046f42016-11-16 11:26:45 -0800348config ARCH_MPC8560
349 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800350 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800351 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800352
York Sun24f88b32016-11-16 13:08:52 -0800353config ARCH_P1010
354 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800355 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400356 select SYS_CACHE_SHIFT_5
Tom Rinid391d8b2021-12-11 14:55:51 -0500357 select SYS_HAS_SERDES
York Sunbe735532016-12-28 08:43:43 -0800358 select SYS_FSL_ERRATUM_A004477
359 select SYS_FSL_ERRATUM_A004508
360 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300361 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800362 select SYS_FSL_ERRATUM_A006261
363 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800364 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800365 select SYS_FSL_ERRATUM_I2C_A004447
366 select SYS_FSL_ERRATUM_IFC_A002769
367 select SYS_FSL_ERRATUM_P1010_A003549
368 select SYS_FSL_ERRATUM_SEC_A003571
369 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800370 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800371 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800372 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800373 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800374 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800375 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530376 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600377 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400378 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400379 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600380 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600381 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600382 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200383 imply FSL_SATA
Simon Glass65831d92021-12-18 11:27:50 -0700384 imply TIMESTAMP
York Sun24f88b32016-11-16 13:08:52 -0800385
York Sun3680e592016-11-16 15:54:15 -0800386config ARCH_P1011
387 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800388 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800389 select SYS_FSL_ERRATUM_A004508
390 select SYS_FSL_ERRATUM_A005125
391 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800392 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800393 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800394 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800395 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800396 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800397 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800398 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530399 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800400
York Sunaf2dc812016-11-18 10:02:14 -0800401config ARCH_P1020
402 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800403 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400404 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800405 select SYS_FSL_ERRATUM_A004508
406 select SYS_FSL_ERRATUM_A005125
407 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800408 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800409 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800410 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800411 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800412 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800413 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800414 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800415 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530416 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400417 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600418 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600419 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600420 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200421 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800422
York Sun2f924be2016-11-18 10:59:02 -0800423config ARCH_P1021
424 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800425 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800426 select SYS_FSL_ERRATUM_A004508
427 select SYS_FSL_ERRATUM_A005125
428 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800429 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800430 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800431 select FSL_PCIE_RESET
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
Christophe Leroye538bbc2017-08-04 16:34:40 -0600438 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400439 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600440 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600441 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200442 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800443
York Sunfeeaae22016-11-16 15:45:31 -0800444config ARCH_P1023
445 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800446 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800447 select SYS_FSL_ERRATUM_A004508
448 select SYS_FSL_ERRATUM_A005125
449 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800450 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800451 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800452 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800453 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800454 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530455 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800456
York Sun76780b22016-11-18 11:00:57 -0800457config ARCH_P1024
458 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800459 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800460 select SYS_FSL_ERRATUM_A004508
461 select SYS_FSL_ERRATUM_A005125
462 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800463 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800464 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800465 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800466 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800467 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800468 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800469 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800470 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530471 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600472 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400473 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600474 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600475 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600476 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200477 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800478
York Sun0f577972016-11-18 11:05:38 -0800479config ARCH_P1025
480 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800481 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800482 select SYS_FSL_ERRATUM_A004508
483 select SYS_FSL_ERRATUM_A005125
484 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800485 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800486 select FSL_PCIE_DISABLE_ASPM
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_2
York Sun85ab6f02016-12-28 08:43:29 -0800492 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530493 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600494 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600495 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800496
York Sun4b08dd72016-11-18 11:08:43 -0800497config ARCH_P2020
498 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800499 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400500 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800501 select SYS_FSL_ERRATUM_A004477
502 select SYS_FSL_ERRATUM_A004508
503 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800504 select SYS_FSL_ERRATUM_ESDHC111
505 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800506 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800507 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800508 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800509 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800510 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800511 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530512 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600513 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400514 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600515 imply CMD_REGINFO
Simon Glass65831d92021-12-18 11:27:50 -0700516 imply TIMESTAMP
York Sun4b08dd72016-11-18 11:08:43 -0800517
York Sun5786fca2016-11-18 11:15:21 -0800518config ARCH_P2041
519 bool
York Sunaf5495a2016-12-28 08:43:27 -0800520 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800521 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400522 select SYS_CACHE_SHIFT_6
York Sunbe735532016-12-28 08:43:43 -0800523 select SYS_FSL_ERRATUM_A004510
524 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300525 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800526 select SYS_FSL_ERRATUM_A006261
527 select SYS_FSL_ERRATUM_CPU_A003999
528 select SYS_FSL_ERRATUM_DDR_A003
529 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800530 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800531 select SYS_FSL_ERRATUM_I2C_A004447
532 select SYS_FSL_ERRATUM_NMG_CPU_A011
533 select SYS_FSL_ERRATUM_SRIO_A004034
534 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800535 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800536 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800537 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800538 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800539 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530540 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400541 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800542
York Sundf70d062016-11-18 11:20:40 -0800543config ARCH_P3041
544 bool
York Sunaf5495a2016-12-28 08:43:27 -0800545 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800546 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400547 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800548 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800549 select SYS_FSL_ERRATUM_A004510
550 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300551 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800552 select SYS_FSL_ERRATUM_A005812
553 select SYS_FSL_ERRATUM_A006261
554 select SYS_FSL_ERRATUM_CPU_A003999
555 select SYS_FSL_ERRATUM_DDR_A003
556 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800557 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800558 select SYS_FSL_ERRATUM_I2C_A004447
559 select SYS_FSL_ERRATUM_NMG_CPU_A011
560 select SYS_FSL_ERRATUM_SRIO_A004034
561 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800562 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800563 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800564 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800565 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800566 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530567 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400568 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600569 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600570 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200571 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800572
York Sun84be8a92016-11-18 11:24:40 -0800573config ARCH_P4080
574 bool
York Sunaf5495a2016-12-28 08:43:27 -0800575 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800576 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400577 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800578 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800579 select SYS_FSL_ERRATUM_A004510
580 select SYS_FSL_ERRATUM_A004580
581 select SYS_FSL_ERRATUM_A004849
582 select SYS_FSL_ERRATUM_A005812
583 select SYS_FSL_ERRATUM_A007075
584 select SYS_FSL_ERRATUM_CPC_A002
585 select SYS_FSL_ERRATUM_CPC_A003
586 select SYS_FSL_ERRATUM_CPU_A003999
587 select SYS_FSL_ERRATUM_DDR_A003
588 select SYS_FSL_ERRATUM_DDR_A003474
589 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800590 select SYS_FSL_ERRATUM_ESDHC111
591 select SYS_FSL_ERRATUM_ESDHC13
592 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800593 select SYS_FSL_ERRATUM_I2C_A004447
594 select SYS_FSL_ERRATUM_NMG_CPU_A011
595 select SYS_FSL_ERRATUM_SRIO_A004034
596 select SYS_P4080_ERRATUM_CPU22
597 select SYS_P4080_ERRATUM_PCIE_A003
598 select SYS_P4080_ERRATUM_SERDES8
599 select SYS_P4080_ERRATUM_SERDES9
600 select SYS_P4080_ERRATUM_SERDES_A001
601 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800602 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800603 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800604 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800605 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800606 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530607 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600608 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600609 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200610 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800611
York Suna3c5b662016-11-18 11:39:36 -0800612config ARCH_P5040
613 bool
York Sunaf5495a2016-12-28 08:43:27 -0800614 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800615 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400616 select SYS_CACHE_SHIFT_6
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
Tom Rini3ef67ae2021-08-26 11:47:59 -0400640 select SYS_CACHE_SHIFT_5
York Sun51e91e82016-11-18 12:29:51 -0800641
York Sun7d29dd62016-11-18 13:01:34 -0800642config ARCH_T1024
643 bool
York Sunaf5495a2016-12-28 08:43:27 -0800644 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800645 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400646 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800647 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530649 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800650 select SYS_FSL_ERRATUM_A009663
651 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800652 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800653 select SYS_FSL_HAS_DDR3
654 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800655 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800656 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800657 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800658 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530659 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600660 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400661 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400662 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600663 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800664
York Suna5b5d882016-11-18 13:11:12 -0800665config ARCH_T1040
666 bool
York Sunaf5495a2016-12-28 08:43:27 -0800667 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800668 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400669 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800670 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800671 select SYS_FSL_ERRATUM_A008044
672 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100673 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800674 select SYS_FSL_ERRATUM_A009663
675 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800676 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800677 select SYS_FSL_HAS_DDR3
678 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800679 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800680 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800681 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800682 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530683 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400684 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400685 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600686 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800687
York Sun2d7b2d42016-11-18 13:36:39 -0800688config ARCH_T1042
689 bool
York Sunaf5495a2016-12-28 08:43:27 -0800690 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800691 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400692 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800693 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800694 select SYS_FSL_ERRATUM_A008044
695 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100696 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800697 select SYS_FSL_ERRATUM_A009663
698 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800699 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800700 select SYS_FSL_HAS_DDR3
701 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800702 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800703 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800704 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800705 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530706 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400707 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400708 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600709 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800710
York Sune20c6852016-11-21 12:54:19 -0800711config ARCH_T2080
712 bool
York Sunaf5495a2016-12-28 08:43:27 -0800713 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800714 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800715 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400716 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800717 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800718 select SYS_FSL_ERRATUM_A006379
719 select SYS_FSL_ERRATUM_A006593
720 select SYS_FSL_ERRATUM_A007186
721 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300722 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300723 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530724 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800725 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800726 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800727 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800728 select SYS_FSL_HAS_DDR3
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_4
York Sun7eafac12016-12-28 08:43:50 -0800733 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530734 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000735 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400736 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600737 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000738 imply FSL_SATA
Tom Rini4abdf142021-08-17 17:59:41 -0400739 imply ID_EEPROM
York Sune20c6852016-11-21 12:54:19 -0800740
York Sun0fad3262016-11-21 13:35:41 -0800741config ARCH_T4240
742 bool
York Sunaf5495a2016-12-28 08:43:27 -0800743 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800744 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800745 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400746 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800747 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800748 select SYS_FSL_ERRATUM_A004468
749 select SYS_FSL_ERRATUM_A005871
750 select SYS_FSL_ERRATUM_A006261
751 select SYS_FSL_ERRATUM_A006379
752 select SYS_FSL_ERRATUM_A006593
753 select SYS_FSL_ERRATUM_A007186
754 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300755 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300756 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530757 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800758 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800759 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800760 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800761 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800762 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800763 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800764 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530765 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600766 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400767 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600768 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200769 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800770
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530771config MPC85XX_HAVE_RESET_VECTOR
772 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
773 depends on MPC85xx
774
York Sunaf5495a2016-12-28 08:43:27 -0800775config BOOKE
776 bool
777 default y
778
779config E500
780 bool
781 default y
782 help
783 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
784
785config E500MC
786 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600787 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800788 help
789 Enble PowerPC E500MC core
790
York Sunf4e8a752016-12-28 08:43:48 -0800791config E6500
792 bool
793 help
794 Enable PowerPC E6500 core
795
York Sune7a6eaf2016-12-02 10:44:34 -0800796config FSL_LAW
797 bool
798 help
799 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800800
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000801config NXP_ESBC
802 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800803 help
804 Enable Freescale Secure Boot feature. Normally selected
805 by defconfig. If unsure, do not change.
806
York Suncbf7bf32016-11-23 12:30:40 -0800807config MAX_CPUS
808 int "Maximum number of CPUs permitted for MPC85xx"
809 default 12 if ARCH_T4240
Tom Rinia7ffa3d2021-05-23 10:58:05 -0400810 default 8 if ARCH_P4080
York Suncbf7bf32016-11-23 12:30:40 -0800811 default 4 if ARCH_B4860 || \
812 ARCH_P2041 || \
813 ARCH_P3041 || \
814 ARCH_P5040 || \
815 ARCH_T1040 || \
816 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500817 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800818 default 2 if ARCH_B4420 || \
819 ARCH_BSC9132 || \
York Suncbf7bf32016-11-23 12:30:40 -0800820 ARCH_P1020 || \
821 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800822 ARCH_P1023 || \
823 ARCH_P1024 || \
824 ARCH_P1025 || \
825 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800826 ARCH_T1024
827 default 1
828 help
829 Set this number to the maximum number of possible CPUs in the SoC.
830 SoCs may have multiple clusters with each cluster may have multiple
831 ports. If some ports are reserved but higher ports are used for
832 cores, count the reserved ports. This will allocate enough memory
833 in spin table to properly handle all cores.
834
York Sun7ea6f352016-12-01 13:26:06 -0800835config SYS_CCSRBAR_DEFAULT
836 hex "Default CCSRBAR address"
837 default 0xff700000 if ARCH_BSC9131 || \
838 ARCH_BSC9132 || \
839 ARCH_C29X || \
840 ARCH_MPC8536 || \
841 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800842 ARCH_MPC8544 || \
843 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800844 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800845 ARCH_P1010 || \
846 ARCH_P1011 || \
847 ARCH_P1020 || \
848 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800849 ARCH_P1024 || \
850 ARCH_P1025 || \
851 ARCH_P2020
852 default 0xff600000 if ARCH_P1023
853 default 0xfe000000 if ARCH_B4420 || \
854 ARCH_B4860 || \
855 ARCH_P2041 || \
856 ARCH_P3041 || \
857 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800858 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800859 ARCH_T1024 || \
860 ARCH_T1040 || \
861 ARCH_T1042 || \
862 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800863 ARCH_T4240
864 default 0xe0000000 if ARCH_QEMU_E500
865 help
866 Default value of CCSRBAR comes from power-on-reset. It
867 is fixed on each SoC. Some SoCs can have different value
868 if changed by pre-boot regime. The value here must match
869 the current value in SoC. If not sure, do not change.
870
York Sunbe735532016-12-28 08:43:43 -0800871config SYS_FSL_ERRATUM_A004468
872 bool
873
874config SYS_FSL_ERRATUM_A004477
875 bool
876
877config SYS_FSL_ERRATUM_A004508
878 bool
879
880config SYS_FSL_ERRATUM_A004580
881 bool
882
883config SYS_FSL_ERRATUM_A004699
884 bool
885
886config SYS_FSL_ERRATUM_A004849
887 bool
888
889config SYS_FSL_ERRATUM_A004510
890 bool
891
892config SYS_FSL_ERRATUM_A004510_SVR_REV
893 hex
894 depends on SYS_FSL_ERRATUM_A004510
895 default 0x20 if ARCH_P4080
896 default 0x10
897
898config SYS_FSL_ERRATUM_A004510_SVR_REV2
899 hex
900 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
901 default 0x11
902
903config SYS_FSL_ERRATUM_A005125
904 bool
905
906config SYS_FSL_ERRATUM_A005434
907 bool
908
909config SYS_FSL_ERRATUM_A005812
910 bool
911
912config SYS_FSL_ERRATUM_A005871
913 bool
914
Chris Packham434f0582018-10-04 20:03:53 +1300915config SYS_FSL_ERRATUM_A005275
916 bool
917
York Sunbe735532016-12-28 08:43:43 -0800918config SYS_FSL_ERRATUM_A006261
919 bool
920
921config SYS_FSL_ERRATUM_A006379
922 bool
923
924config SYS_FSL_ERRATUM_A006384
925 bool
926
927config SYS_FSL_ERRATUM_A006475
928 bool
929
930config SYS_FSL_ERRATUM_A006593
931 bool
932
933config SYS_FSL_ERRATUM_A007075
934 bool
935
936config SYS_FSL_ERRATUM_A007186
937 bool
938
939config SYS_FSL_ERRATUM_A007212
940 bool
941
Tony O'Brien8acb1272016-12-02 09:22:34 +1300942config SYS_FSL_ERRATUM_A007815
943 bool
944
York Sunbe735532016-12-28 08:43:43 -0800945config SYS_FSL_ERRATUM_A007798
946 bool
947
Darwin Dingela56d6c02016-10-25 09:48:01 +1300948config SYS_FSL_ERRATUM_A007907
949 bool
950
York Sunbe735532016-12-28 08:43:43 -0800951config SYS_FSL_ERRATUM_A008044
952 bool
953
954config SYS_FSL_ERRATUM_CPC_A002
955 bool
956
957config SYS_FSL_ERRATUM_CPC_A003
958 bool
959
960config SYS_FSL_ERRATUM_CPU_A003999
961 bool
962
963config SYS_FSL_ERRATUM_ELBC_A001
964 bool
965
966config SYS_FSL_ERRATUM_I2C_A004447
967 bool
968
969config SYS_FSL_A004447_SVR_REV
970 hex
971 depends on SYS_FSL_ERRATUM_I2C_A004447
972 default 0x00 if ARCH_MPC8548
973 default 0x10 if ARCH_P1010
974 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -0500975 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -0800976
977config SYS_FSL_ERRATUM_IFC_A002769
978 bool
979
980config SYS_FSL_ERRATUM_IFC_A003399
981 bool
982
983config SYS_FSL_ERRATUM_NMG_CPU_A011
984 bool
985
986config SYS_FSL_ERRATUM_NMG_ETSEC129
987 bool
988
989config SYS_FSL_ERRATUM_NMG_LBC103
990 bool
991
992config SYS_FSL_ERRATUM_P1010_A003549
993 bool
994
995config SYS_FSL_ERRATUM_SATA_A001
996 bool
997
998config SYS_FSL_ERRATUM_SEC_A003571
999 bool
1000
1001config SYS_FSL_ERRATUM_SRIO_A004034
1002 bool
1003
1004config SYS_FSL_ERRATUM_USB14
1005 bool
1006
Tom Rinid391d8b2021-12-11 14:55:51 -05001007config SYS_HAS_SERDES
1008 bool
1009
York Sunbe735532016-12-28 08:43:43 -08001010config SYS_P4080_ERRATUM_CPU22
1011 bool
1012
1013config SYS_P4080_ERRATUM_PCIE_A003
1014 bool
1015
1016config SYS_P4080_ERRATUM_SERDES8
1017 bool
1018
1019config SYS_P4080_ERRATUM_SERDES9
1020 bool
1021
1022config SYS_P4080_ERRATUM_SERDES_A001
1023 bool
1024
1025config SYS_P4080_ERRATUM_SERDES_A005
1026 bool
1027
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001028config FSL_PCIE_DISABLE_ASPM
1029 bool
1030
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001031config FSL_PCIE_RESET
1032 bool
1033
York Sun0d3b8592016-12-28 08:43:49 -08001034config SYS_FSL_QORIQ_CHASSIS1
1035 bool
1036
1037config SYS_FSL_QORIQ_CHASSIS2
1038 bool
1039
York Sun091e5e52016-12-01 14:05:02 -08001040config SYS_FSL_NUM_LAWS
1041 int "Number of local access windows"
1042 depends on FSL_LAW
1043 default 32 if ARCH_B4420 || \
1044 ARCH_B4860 || \
1045 ARCH_P2041 || \
1046 ARCH_P3041 || \
1047 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001048 ARCH_P5040 || \
1049 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001050 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001051 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001052 ARCH_T1040 || \
1053 ARCH_T1042
1054 default 12 if ARCH_BSC9131 || \
1055 ARCH_BSC9132 || \
1056 ARCH_C29X || \
1057 ARCH_MPC8536 || \
York Sun091e5e52016-12-01 14:05:02 -08001058 ARCH_P1010 || \
1059 ARCH_P1011 || \
1060 ARCH_P1020 || \
1061 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001062 ARCH_P1023 || \
1063 ARCH_P1024 || \
1064 ARCH_P1025 || \
1065 ARCH_P2020
1066 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001067 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001068 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001069 ARCH_MPC8560
1070 help
1071 Number of local access windows. This is fixed per SoC.
1072 If not sure, do not change.
1073
York Sunf4e8a752016-12-28 08:43:48 -08001074config SYS_FSL_THREADS_PER_CORE
1075 int
1076 default 2 if E6500
1077 default 1
1078
York Sun14e098d2016-12-28 08:43:28 -08001079config SYS_NUM_TLBCAMS
1080 int "Number of TLB CAM entries"
1081 default 64 if E500MC
1082 default 16
1083 help
1084 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1085 16 for other E500 SoCs.
1086
York Sun7eafac12016-12-28 08:43:50 -08001087config SYS_PPC64
1088 bool
1089
York Sun85ab6f02016-12-28 08:43:29 -08001090config SYS_PPC_E500_USE_DEBUG_TLB
1091 bool
1092
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301093config FSL_ELBC
1094 bool
1095
York Sun85ab6f02016-12-28 08:43:29 -08001096config SYS_PPC_E500_DEBUG_TLB
1097 int "Temporary TLB entry for external debugger"
1098 depends on SYS_PPC_E500_USE_DEBUG_TLB
1099 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1100 default 1 if ARCH_MPC8536
Tom Rinie1ef7082021-05-14 21:34:25 -04001101 default 2 if ARCH_P1011 || \
York Sun85ab6f02016-12-28 08:43:29 -08001102 ARCH_P1020 || \
1103 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001104 ARCH_P1024 || \
1105 ARCH_P1025 || \
1106 ARCH_P2020
1107 default 3 if ARCH_P1010 || \
1108 ARCH_BSC9132 || \
1109 ARCH_C29X
1110 help
1111 Select a temporary TLB entry to be used during boot to work
1112 around limitations in e500v1 and e500v2 external debugger
1113 support. This reduces the portions of the boot code where
1114 breakpoints and single stepping do not work. The value of this
1115 symbol should be set to the TLB1 entry to be used for this
1116 purpose. If unsure, do not change.
1117
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301118config SYS_FSL_IFC_CLK_DIV
1119 int "Divider of platform clock"
1120 depends on FSL_IFC
1121 default 2 if ARCH_B4420 || \
1122 ARCH_B4860 || \
1123 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301124 ARCH_T1040 || \
1125 ARCH_T1042 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301126 ARCH_T4240
1127 default 1
1128 help
1129 Defines divider of platform clock(clock input to
1130 IFC controller).
1131
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301132config SYS_FSL_LBC_CLK_DIV
1133 int "Divider of platform clock"
1134 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001135 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001136 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301137
1138 default 2 if ARCH_P2041 || \
1139 ARCH_P3041 || \
1140 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301141 ARCH_P5040
1142 default 1
1143
1144 help
1145 Defines divider of platform clock(clock input to
1146 eLBC controller).
1147
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001148config FSL_VIA
1149 bool
1150
Bin Meng2076d992021-02-25 17:22:58 +08001151source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001152source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001153source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001154source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001155source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001156source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001157source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001158source "board/freescale/t104xrdb/Kconfig"
1159source "board/freescale/t208xqds/Kconfig"
1160source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001161source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001162source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001163source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001164
1165endmenu