blob: 836aeddbe29f78111dde6c7363bef8d90ab04115 [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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900112
York Suna5ca1422016-11-18 12:45:44 -0800113config TARGET_T1024RDB
114 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800115 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500116 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800117 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900118 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000119 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600120 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900121 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800122
York Sun1d564e752016-11-18 13:19:39 -0800123config TARGET_T1042RDB
124 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800125 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500126 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900127 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900128 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900129
York Sund08610d2016-11-21 11:04:34 -0800130config TARGET_T1042D4RDB
131 bool "Support T1042D4RDB"
132 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500133 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800134 select SUPPORT_SPL
135 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900136 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800137
York Sune9c8dcf2016-11-18 13:44:00 -0800138config TARGET_T1042RDB_PI
139 bool "Support T1042RDB_PI"
140 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500141 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800142 select SUPPORT_SPL
143 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900144 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800145
York Sund1a6c0f2016-11-21 12:46:58 -0800146config TARGET_T2080QDS
147 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800148 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500149 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900150 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900151 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000152 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
153 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000154 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900155
York Sun58459252016-11-21 12:57:22 -0800156config TARGET_T2080RDB
157 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800158 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500159 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900160 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900161 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600162 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900163 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900164
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900165config TARGET_T4240RDB
166 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800167 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800168 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900169 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000170 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600171 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900172 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900173
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900174config TARGET_KMP204X
175 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200176 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900177
Niel Fouriedb7241d2021-01-21 13:19:20 +0100178config TARGET_KMCENT2
179 bool "Support kmcent2"
180 select VENDOR_KM
181
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900182endchoice
183
York Sunfda566d2016-11-18 11:56:57 -0800184config ARCH_B4420
185 bool
York Sunaf5495a2016-12-28 08:43:27 -0800186 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800187 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800188 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800189 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800190 select SYS_FSL_ERRATUM_A004477
191 select SYS_FSL_ERRATUM_A005871
192 select SYS_FSL_ERRATUM_A006379
193 select SYS_FSL_ERRATUM_A006384
194 select SYS_FSL_ERRATUM_A006475
195 select SYS_FSL_ERRATUM_A006593
196 select SYS_FSL_ERRATUM_A007075
197 select SYS_FSL_ERRATUM_A007186
198 select SYS_FSL_ERRATUM_A007212
199 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800200 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800201 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800202 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800203 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800204 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800205 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530206 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600207 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400208 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600209 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800210
York Sun68eaa9a2016-11-18 11:44:43 -0800211config ARCH_B4860
212 bool
York Sunaf5495a2016-12-28 08:43:27 -0800213 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800214 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800215 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800216 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800217 select SYS_FSL_ERRATUM_A004477
218 select SYS_FSL_ERRATUM_A005871
219 select SYS_FSL_ERRATUM_A006379
220 select SYS_FSL_ERRATUM_A006384
221 select SYS_FSL_ERRATUM_A006475
222 select SYS_FSL_ERRATUM_A006593
223 select SYS_FSL_ERRATUM_A007075
224 select SYS_FSL_ERRATUM_A007186
225 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300226 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800227 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800228 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800229 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800230 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800231 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800232 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800233 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530234 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600235 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400236 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600237 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800238
York Suna80bdf72016-11-15 14:09:50 -0800239config ARCH_BSC9131
240 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800241 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800242 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800243 select SYS_FSL_ERRATUM_A004477
244 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800245 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800246 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800247 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800248 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800249 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530250 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600251 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400252 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600253 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800254
255config ARCH_BSC9132
256 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800257 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800258 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800259 select SYS_FSL_ERRATUM_A004477
260 select SYS_FSL_ERRATUM_A005125
261 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800262 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800263 select SYS_FSL_ERRATUM_I2C_A004447
264 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800265 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800266 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800267 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800268 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800269 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800270 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530271 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600272 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400273 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400274 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600275 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600276 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800277
York Sun4119aee2016-11-15 18:44:22 -0800278config ARCH_C29X
279 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800280 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800281 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800282 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800283 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800284 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800285 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800286 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800287 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800288 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800289 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530290 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400291 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600292 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600293 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800294
York Sun5557d6b2016-11-16 11:06:47 -0800295config ARCH_MPC8536
296 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800297 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800298 select SYS_FSL_ERRATUM_A004508
299 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800300 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800301 select SYS_FSL_HAS_DDR2
302 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800303 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800304 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800305 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800306 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530307 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400308 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600309 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600310 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800311
York Sun5ddce892016-11-16 11:13:06 -0800312config ARCH_MPC8540
313 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800314 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800315 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800316
York Sun5ac012a2016-11-15 13:57:15 -0800317config ARCH_MPC8544
318 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800319 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400320 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800321 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800322 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800323 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800324 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800325 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800326 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800327 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530328 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800329
York Sunefc49e02016-11-15 13:52:34 -0800330config ARCH_MPC8548
331 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800332 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800333 select SYS_FSL_ERRATUM_A005125
334 select SYS_FSL_ERRATUM_NMG_DDR120
335 select SYS_FSL_ERRATUM_NMG_LBC103
336 select SYS_FSL_ERRATUM_NMG_ETSEC129
337 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800338 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800339 select SYS_FSL_HAS_DDR2
340 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800341 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800342 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800343 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800344 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600345 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800346
York Sunb4046f42016-11-16 11:26:45 -0800347config ARCH_MPC8560
348 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800349 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800350 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800351
York Sun24f88b32016-11-16 13:08:52 -0800352config ARCH_P1010
353 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800354 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400355 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800356 select SYS_FSL_ERRATUM_A004477
357 select SYS_FSL_ERRATUM_A004508
358 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300359 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800360 select SYS_FSL_ERRATUM_A006261
361 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800362 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800363 select SYS_FSL_ERRATUM_I2C_A004447
364 select SYS_FSL_ERRATUM_IFC_A002769
365 select SYS_FSL_ERRATUM_P1010_A003549
366 select SYS_FSL_ERRATUM_SEC_A003571
367 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800368 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800369 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800370 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800371 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800372 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800373 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530374 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600375 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400376 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400377 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600378 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600379 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600380 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200381 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800382
York Sun3680e592016-11-16 15:54:15 -0800383config ARCH_P1011
384 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800385 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800386 select SYS_FSL_ERRATUM_A004508
387 select SYS_FSL_ERRATUM_A005125
388 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800389 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800390 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800391 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800392 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800393 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800394 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800395 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530396 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800397
York Sunaf2dc812016-11-18 10:02:14 -0800398config ARCH_P1020
399 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800400 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400401 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800402 select SYS_FSL_ERRATUM_A004508
403 select SYS_FSL_ERRATUM_A005125
404 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800405 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800406 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800407 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800408 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800409 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800410 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800411 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800412 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530413 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400414 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600415 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600416 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600417 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200418 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800419
York Sun2f924be2016-11-18 10:59:02 -0800420config ARCH_P1021
421 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800422 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800423 select SYS_FSL_ERRATUM_A004508
424 select SYS_FSL_ERRATUM_A005125
425 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800426 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800427 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800428 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800429 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800430 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800431 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800432 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800433 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530434 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600435 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400436 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600437 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600438 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200439 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800440
York Sunfeeaae22016-11-16 15:45:31 -0800441config ARCH_P1023
442 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800443 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800444 select SYS_FSL_ERRATUM_A004508
445 select SYS_FSL_ERRATUM_A005125
446 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800447 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800450 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800451 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530452 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800453
York Sun76780b22016-11-18 11:00:57 -0800454config ARCH_P1024
455 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800456 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800457 select SYS_FSL_ERRATUM_A004508
458 select SYS_FSL_ERRATUM_A005125
459 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800460 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800461 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800462 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800463 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800464 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800465 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800466 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800467 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530468 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600469 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400470 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600471 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600472 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600473 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200474 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800475
York Sun0f577972016-11-18 11:05:38 -0800476config ARCH_P1025
477 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800478 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800479 select SYS_FSL_ERRATUM_A004508
480 select SYS_FSL_ERRATUM_A005125
481 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800482 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800483 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800484 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800485 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800486 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800487 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800488 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800489 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530490 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600491 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600492 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800493
York Sun4b08dd72016-11-18 11:08:43 -0800494config ARCH_P2020
495 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800496 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400497 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A004477
499 select SYS_FSL_ERRATUM_A004508
500 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800501 select SYS_FSL_ERRATUM_ESDHC111
502 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800503 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800504 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800505 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800506 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800507 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800508 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530509 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600510 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400511 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600512 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800513
York Sun5786fca2016-11-18 11:15:21 -0800514config ARCH_P2041
515 bool
York Sunaf5495a2016-12-28 08:43:27 -0800516 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800517 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400518 select SYS_CACHE_SHIFT_6
York Sunbe735532016-12-28 08:43:43 -0800519 select SYS_FSL_ERRATUM_A004510
520 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300521 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800522 select SYS_FSL_ERRATUM_A006261
523 select SYS_FSL_ERRATUM_CPU_A003999
524 select SYS_FSL_ERRATUM_DDR_A003
525 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800526 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800527 select SYS_FSL_ERRATUM_I2C_A004447
528 select SYS_FSL_ERRATUM_NMG_CPU_A011
529 select SYS_FSL_ERRATUM_SRIO_A004034
530 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800532 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800533 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800534 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800535 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530536 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400537 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800538
York Sundf70d062016-11-18 11:20:40 -0800539config ARCH_P3041
540 bool
York Sunaf5495a2016-12-28 08:43:27 -0800541 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800542 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400543 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800544 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800545 select SYS_FSL_ERRATUM_A004510
546 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300547 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800548 select SYS_FSL_ERRATUM_A005812
549 select SYS_FSL_ERRATUM_A006261
550 select SYS_FSL_ERRATUM_CPU_A003999
551 select SYS_FSL_ERRATUM_DDR_A003
552 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800553 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800554 select SYS_FSL_ERRATUM_I2C_A004447
555 select SYS_FSL_ERRATUM_NMG_CPU_A011
556 select SYS_FSL_ERRATUM_SRIO_A004034
557 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800558 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800559 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800560 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800561 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800562 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530563 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400564 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600565 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600566 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200567 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800568
York Sun84be8a92016-11-18 11:24:40 -0800569config ARCH_P4080
570 bool
York Sunaf5495a2016-12-28 08:43:27 -0800571 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800572 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400573 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800574 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800575 select SYS_FSL_ERRATUM_A004510
576 select SYS_FSL_ERRATUM_A004580
577 select SYS_FSL_ERRATUM_A004849
578 select SYS_FSL_ERRATUM_A005812
579 select SYS_FSL_ERRATUM_A007075
580 select SYS_FSL_ERRATUM_CPC_A002
581 select SYS_FSL_ERRATUM_CPC_A003
582 select SYS_FSL_ERRATUM_CPU_A003999
583 select SYS_FSL_ERRATUM_DDR_A003
584 select SYS_FSL_ERRATUM_DDR_A003474
585 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800586 select SYS_FSL_ERRATUM_ESDHC111
587 select SYS_FSL_ERRATUM_ESDHC13
588 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800589 select SYS_FSL_ERRATUM_I2C_A004447
590 select SYS_FSL_ERRATUM_NMG_CPU_A011
591 select SYS_FSL_ERRATUM_SRIO_A004034
592 select SYS_P4080_ERRATUM_CPU22
593 select SYS_P4080_ERRATUM_PCIE_A003
594 select SYS_P4080_ERRATUM_SERDES8
595 select SYS_P4080_ERRATUM_SERDES9
596 select SYS_P4080_ERRATUM_SERDES_A001
597 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800598 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800599 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800600 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800601 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800602 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530603 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600604 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600605 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200606 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800607
York Suna3c5b662016-11-18 11:39:36 -0800608config ARCH_P5040
609 bool
York Sunaf5495a2016-12-28 08:43:27 -0800610 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800611 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400612 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800613 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800614 select SYS_FSL_ERRATUM_A004510
615 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300616 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800617 select SYS_FSL_ERRATUM_A005812
618 select SYS_FSL_ERRATUM_A006261
619 select SYS_FSL_ERRATUM_DDR_A003
620 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800621 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800622 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800623 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800624 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800625 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800626 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800627 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800628 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530629 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600630 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600631 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200632 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800633
York Sun51e91e82016-11-18 12:29:51 -0800634config ARCH_QEMU_E500
635 bool
Tom Rini3ef67ae2021-08-26 11:47:59 -0400636 select SYS_CACHE_SHIFT_5
York Sun51e91e82016-11-18 12:29:51 -0800637
York Sun7d29dd62016-11-18 13:01:34 -0800638config ARCH_T1024
639 bool
York Sunaf5495a2016-12-28 08:43:27 -0800640 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800641 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400642 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800643 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800644 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530645 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800646 select SYS_FSL_ERRATUM_A009663
647 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800648 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800649 select SYS_FSL_HAS_DDR3
650 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800651 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800652 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800653 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800654 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530655 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600656 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400657 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400658 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600659 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800660
York Suna5b5d882016-11-18 13:11:12 -0800661config ARCH_T1040
662 bool
York Sunaf5495a2016-12-28 08:43:27 -0800663 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800664 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400665 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800666 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800667 select SYS_FSL_ERRATUM_A008044
668 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100669 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800670 select SYS_FSL_ERRATUM_A009663
671 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800672 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800673 select SYS_FSL_HAS_DDR3
674 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800675 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800676 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800677 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800678 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530679 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400680 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400681 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600682 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800683
York Sun2d7b2d42016-11-18 13:36:39 -0800684config ARCH_T1042
685 bool
York Sunaf5495a2016-12-28 08:43:27 -0800686 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800687 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400688 select SYS_CACHE_SHIFT_6
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
Tom Rini3ef67ae2021-08-26 11:47:59 -0400712 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800713 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800714 select SYS_FSL_ERRATUM_A006379
715 select SYS_FSL_ERRATUM_A006593
716 select SYS_FSL_ERRATUM_A007186
717 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300718 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300719 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530720 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800722 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800723 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800724 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800725 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800726 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800727 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800728 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800729 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530730 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000731 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400732 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600733 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000734 imply FSL_SATA
Tom Rini4abdf142021-08-17 17:59:41 -0400735 imply ID_EEPROM
York Sune20c6852016-11-21 12:54:19 -0800736
York Sun0fad3262016-11-21 13:35:41 -0800737config ARCH_T4240
738 bool
York Sunaf5495a2016-12-28 08:43:27 -0800739 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800740 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800741 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400742 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800743 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800744 select SYS_FSL_ERRATUM_A004468
745 select SYS_FSL_ERRATUM_A005871
746 select SYS_FSL_ERRATUM_A006261
747 select SYS_FSL_ERRATUM_A006379
748 select SYS_FSL_ERRATUM_A006593
749 select SYS_FSL_ERRATUM_A007186
750 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300751 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300752 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530753 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800754 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800755 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800756 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800757 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800758 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800759 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800760 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530761 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600762 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400763 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600764 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200765 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800766
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530767config MPC85XX_HAVE_RESET_VECTOR
768 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
769 depends on MPC85xx
770
York Sunaf5495a2016-12-28 08:43:27 -0800771config BOOKE
772 bool
773 default y
774
775config E500
776 bool
777 default y
778 help
779 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
780
781config E500MC
782 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600783 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800784 help
785 Enble PowerPC E500MC core
786
York Sunf4e8a752016-12-28 08:43:48 -0800787config E6500
788 bool
789 help
790 Enable PowerPC E6500 core
791
York Sune7a6eaf2016-12-02 10:44:34 -0800792config FSL_LAW
793 bool
794 help
795 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800796
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000797config NXP_ESBC
798 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800799 help
800 Enable Freescale Secure Boot feature. Normally selected
801 by defconfig. If unsure, do not change.
802
York Suncbf7bf32016-11-23 12:30:40 -0800803config MAX_CPUS
804 int "Maximum number of CPUs permitted for MPC85xx"
805 default 12 if ARCH_T4240
Tom Rinia7ffa3d2021-05-23 10:58:05 -0400806 default 8 if ARCH_P4080
York Suncbf7bf32016-11-23 12:30:40 -0800807 default 4 if ARCH_B4860 || \
808 ARCH_P2041 || \
809 ARCH_P3041 || \
810 ARCH_P5040 || \
811 ARCH_T1040 || \
812 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500813 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800814 default 2 if ARCH_B4420 || \
815 ARCH_BSC9132 || \
York Suncbf7bf32016-11-23 12:30:40 -0800816 ARCH_P1020 || \
817 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800818 ARCH_P1023 || \
819 ARCH_P1024 || \
820 ARCH_P1025 || \
821 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800822 ARCH_T1024
823 default 1
824 help
825 Set this number to the maximum number of possible CPUs in the SoC.
826 SoCs may have multiple clusters with each cluster may have multiple
827 ports. If some ports are reserved but higher ports are used for
828 cores, count the reserved ports. This will allocate enough memory
829 in spin table to properly handle all cores.
830
York Sun7ea6f352016-12-01 13:26:06 -0800831config SYS_CCSRBAR_DEFAULT
832 hex "Default CCSRBAR address"
833 default 0xff700000 if ARCH_BSC9131 || \
834 ARCH_BSC9132 || \
835 ARCH_C29X || \
836 ARCH_MPC8536 || \
837 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800838 ARCH_MPC8544 || \
839 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800840 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800841 ARCH_P1010 || \
842 ARCH_P1011 || \
843 ARCH_P1020 || \
844 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800845 ARCH_P1024 || \
846 ARCH_P1025 || \
847 ARCH_P2020
848 default 0xff600000 if ARCH_P1023
849 default 0xfe000000 if ARCH_B4420 || \
850 ARCH_B4860 || \
851 ARCH_P2041 || \
852 ARCH_P3041 || \
853 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800854 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800855 ARCH_T1024 || \
856 ARCH_T1040 || \
857 ARCH_T1042 || \
858 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800859 ARCH_T4240
860 default 0xe0000000 if ARCH_QEMU_E500
861 help
862 Default value of CCSRBAR comes from power-on-reset. It
863 is fixed on each SoC. Some SoCs can have different value
864 if changed by pre-boot regime. The value here must match
865 the current value in SoC. If not sure, do not change.
866
York Sunbe735532016-12-28 08:43:43 -0800867config SYS_FSL_ERRATUM_A004468
868 bool
869
870config SYS_FSL_ERRATUM_A004477
871 bool
872
873config SYS_FSL_ERRATUM_A004508
874 bool
875
876config SYS_FSL_ERRATUM_A004580
877 bool
878
879config SYS_FSL_ERRATUM_A004699
880 bool
881
882config SYS_FSL_ERRATUM_A004849
883 bool
884
885config SYS_FSL_ERRATUM_A004510
886 bool
887
888config SYS_FSL_ERRATUM_A004510_SVR_REV
889 hex
890 depends on SYS_FSL_ERRATUM_A004510
891 default 0x20 if ARCH_P4080
892 default 0x10
893
894config SYS_FSL_ERRATUM_A004510_SVR_REV2
895 hex
896 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
897 default 0x11
898
899config SYS_FSL_ERRATUM_A005125
900 bool
901
902config SYS_FSL_ERRATUM_A005434
903 bool
904
905config SYS_FSL_ERRATUM_A005812
906 bool
907
908config SYS_FSL_ERRATUM_A005871
909 bool
910
Chris Packham434f0582018-10-04 20:03:53 +1300911config SYS_FSL_ERRATUM_A005275
912 bool
913
York Sunbe735532016-12-28 08:43:43 -0800914config SYS_FSL_ERRATUM_A006261
915 bool
916
917config SYS_FSL_ERRATUM_A006379
918 bool
919
920config SYS_FSL_ERRATUM_A006384
921 bool
922
923config SYS_FSL_ERRATUM_A006475
924 bool
925
926config SYS_FSL_ERRATUM_A006593
927 bool
928
929config SYS_FSL_ERRATUM_A007075
930 bool
931
932config SYS_FSL_ERRATUM_A007186
933 bool
934
935config SYS_FSL_ERRATUM_A007212
936 bool
937
Tony O'Brien8acb1272016-12-02 09:22:34 +1300938config SYS_FSL_ERRATUM_A007815
939 bool
940
York Sunbe735532016-12-28 08:43:43 -0800941config SYS_FSL_ERRATUM_A007798
942 bool
943
Darwin Dingela56d6c02016-10-25 09:48:01 +1300944config SYS_FSL_ERRATUM_A007907
945 bool
946
York Sunbe735532016-12-28 08:43:43 -0800947config SYS_FSL_ERRATUM_A008044
948 bool
949
950config SYS_FSL_ERRATUM_CPC_A002
951 bool
952
953config SYS_FSL_ERRATUM_CPC_A003
954 bool
955
956config SYS_FSL_ERRATUM_CPU_A003999
957 bool
958
959config SYS_FSL_ERRATUM_ELBC_A001
960 bool
961
962config SYS_FSL_ERRATUM_I2C_A004447
963 bool
964
965config SYS_FSL_A004447_SVR_REV
966 hex
967 depends on SYS_FSL_ERRATUM_I2C_A004447
968 default 0x00 if ARCH_MPC8548
969 default 0x10 if ARCH_P1010
970 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -0500971 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -0800972
973config SYS_FSL_ERRATUM_IFC_A002769
974 bool
975
976config SYS_FSL_ERRATUM_IFC_A003399
977 bool
978
979config SYS_FSL_ERRATUM_NMG_CPU_A011
980 bool
981
982config SYS_FSL_ERRATUM_NMG_ETSEC129
983 bool
984
985config SYS_FSL_ERRATUM_NMG_LBC103
986 bool
987
988config SYS_FSL_ERRATUM_P1010_A003549
989 bool
990
991config SYS_FSL_ERRATUM_SATA_A001
992 bool
993
994config SYS_FSL_ERRATUM_SEC_A003571
995 bool
996
997config SYS_FSL_ERRATUM_SRIO_A004034
998 bool
999
1000config SYS_FSL_ERRATUM_USB14
1001 bool
1002
1003config SYS_P4080_ERRATUM_CPU22
1004 bool
1005
1006config SYS_P4080_ERRATUM_PCIE_A003
1007 bool
1008
1009config SYS_P4080_ERRATUM_SERDES8
1010 bool
1011
1012config SYS_P4080_ERRATUM_SERDES9
1013 bool
1014
1015config SYS_P4080_ERRATUM_SERDES_A001
1016 bool
1017
1018config SYS_P4080_ERRATUM_SERDES_A005
1019 bool
1020
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001021config FSL_PCIE_DISABLE_ASPM
1022 bool
1023
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001024config FSL_PCIE_RESET
1025 bool
1026
York Sun0d3b8592016-12-28 08:43:49 -08001027config SYS_FSL_QORIQ_CHASSIS1
1028 bool
1029
1030config SYS_FSL_QORIQ_CHASSIS2
1031 bool
1032
York Sun091e5e52016-12-01 14:05:02 -08001033config SYS_FSL_NUM_LAWS
1034 int "Number of local access windows"
1035 depends on FSL_LAW
1036 default 32 if ARCH_B4420 || \
1037 ARCH_B4860 || \
1038 ARCH_P2041 || \
1039 ARCH_P3041 || \
1040 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001041 ARCH_P5040 || \
1042 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001043 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001044 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001045 ARCH_T1040 || \
1046 ARCH_T1042
1047 default 12 if ARCH_BSC9131 || \
1048 ARCH_BSC9132 || \
1049 ARCH_C29X || \
1050 ARCH_MPC8536 || \
York Sun091e5e52016-12-01 14:05:02 -08001051 ARCH_P1010 || \
1052 ARCH_P1011 || \
1053 ARCH_P1020 || \
1054 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001055 ARCH_P1023 || \
1056 ARCH_P1024 || \
1057 ARCH_P1025 || \
1058 ARCH_P2020
1059 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001060 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001061 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001062 ARCH_MPC8560
1063 help
1064 Number of local access windows. This is fixed per SoC.
1065 If not sure, do not change.
1066
York Sunf4e8a752016-12-28 08:43:48 -08001067config SYS_FSL_THREADS_PER_CORE
1068 int
1069 default 2 if E6500
1070 default 1
1071
York Sun14e098d2016-12-28 08:43:28 -08001072config SYS_NUM_TLBCAMS
1073 int "Number of TLB CAM entries"
1074 default 64 if E500MC
1075 default 16
1076 help
1077 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1078 16 for other E500 SoCs.
1079
York Sun7eafac12016-12-28 08:43:50 -08001080config SYS_PPC64
1081 bool
1082
York Sun85ab6f02016-12-28 08:43:29 -08001083config SYS_PPC_E500_USE_DEBUG_TLB
1084 bool
1085
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301086config FSL_IFC
1087 bool
1088
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301089config FSL_ELBC
1090 bool
1091
York Sun85ab6f02016-12-28 08:43:29 -08001092config SYS_PPC_E500_DEBUG_TLB
1093 int "Temporary TLB entry for external debugger"
1094 depends on SYS_PPC_E500_USE_DEBUG_TLB
1095 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1096 default 1 if ARCH_MPC8536
Tom Rinie1ef7082021-05-14 21:34:25 -04001097 default 2 if ARCH_P1011 || \
York Sun85ab6f02016-12-28 08:43:29 -08001098 ARCH_P1020 || \
1099 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001100 ARCH_P1024 || \
1101 ARCH_P1025 || \
1102 ARCH_P2020
1103 default 3 if ARCH_P1010 || \
1104 ARCH_BSC9132 || \
1105 ARCH_C29X
1106 help
1107 Select a temporary TLB entry to be used during boot to work
1108 around limitations in e500v1 and e500v2 external debugger
1109 support. This reduces the portions of the boot code where
1110 breakpoints and single stepping do not work. The value of this
1111 symbol should be set to the TLB1 entry to be used for this
1112 purpose. If unsure, do not change.
1113
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301114config SYS_FSL_IFC_CLK_DIV
1115 int "Divider of platform clock"
1116 depends on FSL_IFC
1117 default 2 if ARCH_B4420 || \
1118 ARCH_B4860 || \
1119 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301120 ARCH_T1040 || \
1121 ARCH_T1042 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301122 ARCH_T4240
1123 default 1
1124 help
1125 Defines divider of platform clock(clock input to
1126 IFC controller).
1127
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301128config SYS_FSL_LBC_CLK_DIV
1129 int "Divider of platform clock"
1130 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001131 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001132 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301133
1134 default 2 if ARCH_P2041 || \
1135 ARCH_P3041 || \
1136 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301137 ARCH_P5040
1138 default 1
1139
1140 help
1141 Defines divider of platform clock(clock input to
1142 eLBC controller).
1143
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001144config FSL_VIA
1145 bool
1146
Bin Meng2076d992021-02-25 17:22:58 +08001147source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001148source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001149source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001150source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001151source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001152source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001153source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001154source "board/freescale/t104xrdb/Kconfig"
1155source "board/freescale/t208xqds/Kconfig"
1156source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001157source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001158source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001159source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001160
1161endmenu