blob: 0a4fa42b21cc4d565fc0b99e1dd0b8391c883354 [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
7choice
8 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -05009 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090010
11config TARGET_SBC8548
12 bool "Support sbc8548"
York Sunefc49e02016-11-15 13:52:34 -080013 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090014
15config TARGET_SOCRATES
16 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080017 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090018
York Sun2073fa22016-11-18 13:51:01 -080019config TARGET_B4420QDS
20 bool "Support B4420QDS"
York Sunfda566d2016-11-18 11:56:57 -080021 select ARCH_B4420
York Sun2073fa22016-11-18 13:51:01 -080022 select SUPPORT_SPL
23 select PHYS_64BIT
24
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090025config TARGET_B4860QDS
26 bool "Support B4860QDS"
York Sun68eaa9a2016-11-18 11:44:43 -080027 select ARCH_B4860
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090028 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090029 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090030
31config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
York Suna80bdf72016-11-15 14:09:50 -080033 select ARCH_BSC9131
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090034 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090035
36config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
York Suna80bdf72016-11-15 14:09:50 -080038 select ARCH_BSC9132
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090039 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090040
41config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
York Sun4119aee2016-11-15 18:44:22 -080043 select ARCH_C29X
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090044 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090045 select SUPPORT_TPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090046 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090047
48config TARGET_P3041DS
49 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090050 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080051 select ARCH_P3041
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090052
53config TARGET_P4080DS
54 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090055 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080056 select ARCH_P4080
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090057
58config TARGET_P5020DS
59 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090060 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080061 select ARCH_P5020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090062
63config TARGET_P5040DS
64 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090065 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080066 select ARCH_P5040
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090067
68config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -080070 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -080071# Use DDR3 controller with DDR2 DIMMs on this board
72 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090073
74config TARGET_MPC8540ADS
75 bool "Support MPC8540ADS"
York Sun5ddce892016-11-16 11:13:06 -080076 select ARCH_MPC8540
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090077
78config TARGET_MPC8541CDS
79 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080080 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090081
82config TARGET_MPC8544DS
83 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -080084 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090085
86config TARGET_MPC8548CDS
87 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080088 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089
90config TARGET_MPC8555CDS
91 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080092 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090093
94config TARGET_MPC8560ADS
95 bool "Support MPC8560ADS"
York Sunb4046f42016-11-16 11:26:45 -080096 select ARCH_MPC8560
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097
98config TARGET_MPC8568MDS
99 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800100 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900101
102config TARGET_MPC8569MDS
103 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800104 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900105
106config TARGET_MPC8572DS
107 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800108 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800109# Use DDR3 controller with DDR2 DIMMs on this board
110 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900111
York Sun7f945ca2016-11-16 13:30:06 -0800112config TARGET_P1010RDB_PA
113 bool "Support P1010RDB_PA"
114 select ARCH_P1010
115 select SUPPORT_SPL
116 select SUPPORT_TPL
117
118config TARGET_P1010RDB_PB
119 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800120 select ARCH_P1010
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900121 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900122 select SUPPORT_TPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900123
124config TARGET_P1022DS
125 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800126 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900127 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900128 select SUPPORT_TPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900129
130config TARGET_P1023RDB
131 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800132 select ARCH_P1023
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900133
York Sun1dc69a62016-11-17 13:12:38 -0800134config TARGET_P1020MBG
135 bool "Support P1020MBG-PC"
136 select SUPPORT_SPL
137 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800138 select ARCH_P1020
139
York Sun443108bf2016-11-17 13:52:44 -0800140config TARGET_P1020RDB_PC
141 bool "Support P1020RDB-PC"
142 select SUPPORT_SPL
143 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800144 select ARCH_P1020
York Sun443108bf2016-11-17 13:52:44 -0800145
York Sun06732382016-11-17 13:53:33 -0800146config TARGET_P1020RDB_PD
147 bool "Support P1020RDB-PD"
148 select SUPPORT_SPL
149 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800150 select ARCH_P1020
York Sun06732382016-11-17 13:53:33 -0800151
York Sun8f250f92016-11-17 13:53:54 -0800152config TARGET_P1020UTM
153 bool "Support P1020UTM"
154 select SUPPORT_SPL
155 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800156 select ARCH_P1020
York Sun1dc69a62016-11-17 13:12:38 -0800157
York Sunba38a352016-11-17 13:43:18 -0800158config TARGET_P1021RDB
159 bool "Support P1021RDB"
160 select SUPPORT_SPL
161 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800162 select ARCH_P1021
York Sunba38a352016-11-17 13:43:18 -0800163
York Sun028f29c2016-11-17 13:48:39 -0800164config TARGET_P1024RDB
165 bool "Support P1024RDB"
166 select SUPPORT_SPL
167 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800168 select ARCH_P1024
York Sun028f29c2016-11-17 13:48:39 -0800169
York Suncc05c622016-11-17 14:10:14 -0800170config TARGET_P1025RDB
171 bool "Support P1025RDB"
172 select SUPPORT_SPL
173 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800174 select ARCH_P1025
York Suncc05c622016-11-17 14:10:14 -0800175
York Sun9c01ff22016-11-17 14:19:18 -0800176config TARGET_P2020RDB
177 bool "Support P2020RDB-PC"
178 select SUPPORT_SPL
179 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800180 select ARCH_P2020
York Sun9c01ff22016-11-17 14:19:18 -0800181
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900182config TARGET_P1_TWR
183 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800184 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900185
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900186config TARGET_P2041RDB
187 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800188 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900189 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900190
191config TARGET_QEMU_PPCE500
192 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800193 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900194 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900195
York Sundbbf6932016-11-18 12:55:35 -0800196config TARGET_T1024QDS
197 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800198 select ARCH_T1024
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800199 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900200 select PHYS_64BIT
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800201
York Suna5ca1422016-11-18 12:45:44 -0800202config TARGET_T1023RDB
203 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800204 select ARCH_T1023
York Suna5ca1422016-11-18 12:45:44 -0800205 select SUPPORT_SPL
206 select PHYS_64BIT
207
208config TARGET_T1024RDB
209 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800210 select ARCH_T1024
Shengzhou Liu49912402014-11-24 17:11:56 +0800211 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900212 select PHYS_64BIT
Shengzhou Liu49912402014-11-24 17:11:56 +0800213
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900214config TARGET_T1040QDS
215 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800216 select ARCH_T1040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900217 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900218
York Sun1d564e752016-11-18 13:19:39 -0800219config TARGET_T1040RDB
220 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800221 select ARCH_T1040
York Sun1d564e752016-11-18 13:19:39 -0800222 select SUPPORT_SPL
223 select PHYS_64BIT
224
York Sun2c156012016-11-21 10:46:53 -0800225config TARGET_T1040D4RDB
226 bool "Support T1040D4RDB"
227 select ARCH_T1040
228 select SUPPORT_SPL
229 select PHYS_64BIT
230
York Sun1d564e752016-11-18 13:19:39 -0800231config TARGET_T1042RDB
232 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800233 select ARCH_T1042
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900234 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900235 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900236
York Sund08610d2016-11-21 11:04:34 -0800237config TARGET_T1042D4RDB
238 bool "Support T1042D4RDB"
239 select ARCH_T1042
240 select SUPPORT_SPL
241 select PHYS_64BIT
242
York Sune9c8dcf2016-11-18 13:44:00 -0800243config TARGET_T1042RDB_PI
244 bool "Support T1042RDB_PI"
245 select ARCH_T1042
246 select SUPPORT_SPL
247 select PHYS_64BIT
248
York Sund1a6c0f2016-11-21 12:46:58 -0800249config TARGET_T2080QDS
250 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800251 select ARCH_T2080
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900252 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900253 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900254
York Sun58459252016-11-21 12:57:22 -0800255config TARGET_T2080RDB
256 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800257 select ARCH_T2080
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900258 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900259 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900260
York Sund1a6c0f2016-11-21 12:46:58 -0800261config TARGET_T2081QDS
262 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800263 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800264 select SUPPORT_SPL
265 select PHYS_64BIT
266
York Suna74e9232016-11-21 13:19:14 -0800267config TARGET_T4160QDS
268 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800269 select ARCH_T4160
York Suna74e9232016-11-21 13:19:14 -0800270 select SUPPORT_SPL
271 select PHYS_64BIT
272
York Sun50417a92016-11-21 13:26:52 -0800273config TARGET_T4160RDB
274 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800275 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
278
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900279config TARGET_T4240QDS
280 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800281 select ARCH_T4240
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900282 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900283 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900284
285config TARGET_T4240RDB
286 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800287 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800288 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900289 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900290
291config TARGET_CONTROLCENTERD
292 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800293 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900294
295config TARGET_KMP204X
296 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800297 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900298 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900299
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900300config TARGET_XPEDITE520X
301 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800302 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900303
304config TARGET_XPEDITE537X
305 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800306 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800307# Use DDR3 controller with DDR2 DIMMs on this board
308 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900309
310config TARGET_XPEDITE550X
311 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800312 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900313
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400314config TARGET_UCP1020
315 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800316 select ARCH_P1020
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400317
York Sundb2d69c2016-12-01 18:37:55 -0800318config TARGET_CYRUS_P5020
319 bool "Support Varisys Cyrus P5020"
320 select ARCH_P5020
321 select PHYS_64BIT
322
323config TARGET_CYRUS_P5040
324 bool "Support Varisys Cyrus P5040"
325 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900326 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600327
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900328endchoice
329
York Sunfda566d2016-11-18 11:56:57 -0800330config ARCH_B4420
331 bool
York Sunaf5495a2016-12-28 08:43:27 -0800332 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800333 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800334 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800335 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800336 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800337 select SYS_FSL_SEC_COMPAT_4
York Sunfda566d2016-11-18 11:56:57 -0800338
York Sun68eaa9a2016-11-18 11:44:43 -0800339config ARCH_B4860
340 bool
York Sunaf5495a2016-12-28 08:43:27 -0800341 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800342 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800343 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800344 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800345 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800346 select SYS_FSL_SEC_COMPAT_4
York Sun68eaa9a2016-11-18 11:44:43 -0800347
York Suna80bdf72016-11-15 14:09:50 -0800348config ARCH_BSC9131
349 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800350 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800351 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800352 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800353 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800354 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800355 select SYS_FSL_SEC_COMPAT_4
York Suna80bdf72016-11-15 14:09:50 -0800356
357config ARCH_BSC9132
358 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800359 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800360 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800361 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800362 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800363 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800364 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800365 select SYS_PPC_E500_USE_DEBUG_TLB
York Suna80bdf72016-11-15 14:09:50 -0800366
York Sun4119aee2016-11-15 18:44:22 -0800367config ARCH_C29X
368 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800369 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800370 select SYS_FSL_ERRATUM_ESDHC111
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_6
York Sun85ab6f02016-12-28 08:43:29 -0800375 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4119aee2016-11-15 18:44:22 -0800376
York Sun5557d6b2016-11-16 11:06:47 -0800377config ARCH_MPC8536
378 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800379 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800380 select SYS_FSL_HAS_DDR2
381 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800382 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800383 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800384 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800385 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun5557d6b2016-11-16 11:06:47 -0800386
York Sun5ddce892016-11-16 11:13:06 -0800387config ARCH_MPC8540
388 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800389 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800390 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800391
York Sunbf820c02016-11-16 11:18:31 -0800392config ARCH_MPC8541
393 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800394 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800395 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800396 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800397 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800398 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800399
York Sun5ac012a2016-11-15 13:57:15 -0800400config ARCH_MPC8544
401 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800402 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800403 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800404 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800405 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800406 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800407 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun5ac012a2016-11-15 13:57:15 -0800408
York Sunefc49e02016-11-15 13:52:34 -0800409config ARCH_MPC8548
410 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800411 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800412 select SYS_FSL_HAS_DDR2
413 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800414 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800415 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800416 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800417 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunefc49e02016-11-15 13:52:34 -0800418
York Sun32be34d2016-11-16 11:23:23 -0800419config ARCH_MPC8555
420 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800421 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800422 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800423 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800424 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800425 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800426
York Sunb4046f42016-11-16 11:26:45 -0800427config ARCH_MPC8560
428 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800429 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800430 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800431
York Suna0d4b582016-11-16 11:32:17 -0800432config ARCH_MPC8568
433 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800434 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800435 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800436 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800437 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800438 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800439
York Sun317f2ff2016-11-16 11:34:52 -0800440config ARCH_MPC8569
441 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800442 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800443 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800444 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800445 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800446 select SYS_FSL_SEC_COMPAT_2
York Sun317f2ff2016-11-16 11:34:52 -0800447
York Sun018874e2016-11-16 11:39:20 -0800448config ARCH_MPC8572
449 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800450 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800451 select SYS_FSL_HAS_DDR2
452 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800453 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800454 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800455 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800456 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun018874e2016-11-16 11:39:20 -0800457
York Sun24f88b32016-11-16 13:08:52 -0800458config ARCH_P1010
459 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800460 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800461 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800462 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800463 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800464 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800465 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800466 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun24f88b32016-11-16 13:08:52 -0800467
York Sun3680e592016-11-16 15:54:15 -0800468config ARCH_P1011
469 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800470 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800471 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800472 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800473 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800474 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800475 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800476 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun3680e592016-11-16 15:54:15 -0800477
York Sunaf2dc812016-11-18 10:02:14 -0800478config ARCH_P1020
479 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800480 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800481 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800482 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800483 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800484 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800485 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800486 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunaf2dc812016-11-18 10:02:14 -0800487
York Sun2f924be2016-11-18 10:59:02 -0800488config ARCH_P1021
489 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800490 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800491 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800492 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800493 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800494 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800495 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800496 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun2f924be2016-11-18 10:59:02 -0800497
York Sun08672a52016-11-16 15:23:52 -0800498config ARCH_P1022
499 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800500 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800501 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800502 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800503 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800504 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800505 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800506 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun08672a52016-11-16 15:23:52 -0800507
York Sunfeeaae22016-11-16 15:45:31 -0800508config ARCH_P1023
509 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800510 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800511 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800512 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800513 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800514 select SYS_FSL_SEC_COMPAT_4
York Sunfeeaae22016-11-16 15:45:31 -0800515
York Sun76780b22016-11-18 11:00:57 -0800516config ARCH_P1024
517 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800518 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800519 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800520 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800521 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800522 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800523 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800524 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun76780b22016-11-18 11:00:57 -0800525
York Sun0f577972016-11-18 11:05:38 -0800526config ARCH_P1025
527 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800528 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800529 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800530 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800531 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800532 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800533 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800534 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun0f577972016-11-18 11:05:38 -0800535
York Sun4b08dd72016-11-18 11:08:43 -0800536config ARCH_P2020
537 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800538 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800539 select SYS_FSL_ERRATUM_ESDHC111
540 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800541 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800542 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800543 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800544 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800545 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4b08dd72016-11-18 11:08:43 -0800546
York Sun5786fca2016-11-18 11:15:21 -0800547config ARCH_P2041
548 bool
York Sunaf5495a2016-12-28 08:43:27 -0800549 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800550 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800551 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800552 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800553 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800554 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800555 select SYS_FSL_SEC_COMPAT_4
York Sun5786fca2016-11-18 11:15:21 -0800556
York Sundf70d062016-11-18 11:20:40 -0800557config ARCH_P3041
558 bool
York Sunaf5495a2016-12-28 08:43:27 -0800559 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800560 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800561 select SYS_FSL_ERRATUM_ESDHC111
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 Sunfa4199422016-12-28 08:43:31 -0800564 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800565 select SYS_FSL_SEC_COMPAT_4
York Sundf70d062016-11-18 11:20:40 -0800566
York Sun84be8a92016-11-18 11:24:40 -0800567config ARCH_P4080
568 bool
York Sunaf5495a2016-12-28 08:43:27 -0800569 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800571 select SYS_FSL_ERRATUM_ESDHC111
572 select SYS_FSL_ERRATUM_ESDHC13
573 select SYS_FSL_ERRATUM_ESDHC135
York Sund297d392016-12-28 08:43:40 -0800574 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800575 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800576 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800577 select SYS_FSL_SEC_COMPAT_4
York Sun84be8a92016-11-18 11:24:40 -0800578
York Sun2ed73f42016-11-18 11:30:56 -0800579config ARCH_P5020
580 bool
York Sunaf5495a2016-12-28 08:43:27 -0800581 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800582 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800583 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800584 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800585 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800586 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800587 select SYS_FSL_SEC_COMPAT_4
York Sun2ed73f42016-11-18 11:30:56 -0800588
York Suna3c5b662016-11-18 11:39:36 -0800589config ARCH_P5040
590 bool
York Sunaf5495a2016-12-28 08:43:27 -0800591 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800592 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800593 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800594 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800595 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800596 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800597 select SYS_FSL_SEC_COMPAT_4
York Suna3c5b662016-11-18 11:39:36 -0800598
York Sun51e91e82016-11-18 12:29:51 -0800599config ARCH_QEMU_E500
600 bool
601
York Sunbcee92e2016-11-18 12:35:47 -0800602config ARCH_T1023
603 bool
York Sunaf5495a2016-12-28 08:43:27 -0800604 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800605 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800606 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800607 select SYS_FSL_HAS_DDR3
608 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800609 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800610 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800611 select SYS_FSL_SEC_COMPAT_5
York Sunbcee92e2016-11-18 12:35:47 -0800612
York Sun7d29dd62016-11-18 13:01:34 -0800613config ARCH_T1024
614 bool
York Sunaf5495a2016-12-28 08:43:27 -0800615 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800616 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800617 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800618 select SYS_FSL_HAS_DDR3
619 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800620 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800621 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800622 select SYS_FSL_SEC_COMPAT_5
York Sun7d29dd62016-11-18 13:01:34 -0800623
York Suna5b5d882016-11-18 13:11:12 -0800624config ARCH_T1040
625 bool
York Sunaf5495a2016-12-28 08:43:27 -0800626 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800627 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800628 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800629 select SYS_FSL_HAS_DDR3
630 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800631 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800632 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800633 select SYS_FSL_SEC_COMPAT_5
York Suna5b5d882016-11-18 13:11:12 -0800634
York Sun2d7b2d42016-11-18 13:36:39 -0800635config ARCH_T1042
636 bool
York Sunaf5495a2016-12-28 08:43:27 -0800637 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800638 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800639 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800640 select SYS_FSL_HAS_DDR3
641 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800642 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800643 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800644 select SYS_FSL_SEC_COMPAT_5
York Sun2d7b2d42016-11-18 13:36:39 -0800645
York Sune20c6852016-11-21 12:54:19 -0800646config ARCH_T2080
647 bool
York Sunaf5495a2016-12-28 08:43:27 -0800648 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800649 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800650 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800651 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800652 select SYS_FSL_HAS_SEC
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_4
York Sune20c6852016-11-21 12:54:19 -0800655
656config ARCH_T2081
657 bool
York Sunaf5495a2016-12-28 08:43:27 -0800658 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800659 select FSL_LAW
York Sun097e3602016-12-28 08:43:42 -0800660 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800661 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800662 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800663 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800664 select SYS_FSL_SEC_COMPAT_4
York Sune20c6852016-11-21 12:54:19 -0800665
York Sunc7ea9242016-11-21 13:31:34 -0800666config ARCH_T4160
667 bool
York Sunaf5495a2016-12-28 08:43:27 -0800668 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800669 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800670 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800671 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800672 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800673 select SYS_FSL_SEC_COMPAT_4
York Sunc7ea9242016-11-21 13:31:34 -0800674
York Sun0fad3262016-11-21 13:35:41 -0800675config ARCH_T4240
676 bool
York Sunaf5495a2016-12-28 08:43:27 -0800677 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800678 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800679 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800680 select SYS_FSL_HAS_SEC
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_4
York Sune7a6eaf2016-12-02 10:44:34 -0800683
York Sunaf5495a2016-12-28 08:43:27 -0800684config BOOKE
685 bool
686 default y
687
688config E500
689 bool
690 default y
691 help
692 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
693
694config E500MC
695 bool
696 help
697 Enble PowerPC E500MC core
698
York Sune7a6eaf2016-12-02 10:44:34 -0800699config FSL_LAW
700 bool
701 help
702 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800703
York Sunafa0fd32016-12-02 09:33:14 -0800704config SECURE_BOOT
705 bool "Secure Boot"
706 help
707 Enable Freescale Secure Boot feature. Normally selected
708 by defconfig. If unsure, do not change.
709
York Suncbf7bf32016-11-23 12:30:40 -0800710config MAX_CPUS
711 int "Maximum number of CPUs permitted for MPC85xx"
712 default 12 if ARCH_T4240
713 default 8 if ARCH_P4080 || \
714 ARCH_T4160
715 default 4 if ARCH_B4860 || \
716 ARCH_P2041 || \
717 ARCH_P3041 || \
718 ARCH_P5040 || \
719 ARCH_T1040 || \
720 ARCH_T1042 || \
721 ARCH_T2080 || \
722 ARCH_T2081
723 default 2 if ARCH_B4420 || \
724 ARCH_BSC9132 || \
725 ARCH_MPC8572 || \
726 ARCH_P1020 || \
727 ARCH_P1021 || \
728 ARCH_P1022 || \
729 ARCH_P1023 || \
730 ARCH_P1024 || \
731 ARCH_P1025 || \
732 ARCH_P2020 || \
733 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800734 ARCH_T1023 || \
735 ARCH_T1024
736 default 1
737 help
738 Set this number to the maximum number of possible CPUs in the SoC.
739 SoCs may have multiple clusters with each cluster may have multiple
740 ports. If some ports are reserved but higher ports are used for
741 cores, count the reserved ports. This will allocate enough memory
742 in spin table to properly handle all cores.
743
York Sun7ea6f352016-12-01 13:26:06 -0800744config SYS_CCSRBAR_DEFAULT
745 hex "Default CCSRBAR address"
746 default 0xff700000 if ARCH_BSC9131 || \
747 ARCH_BSC9132 || \
748 ARCH_C29X || \
749 ARCH_MPC8536 || \
750 ARCH_MPC8540 || \
751 ARCH_MPC8541 || \
752 ARCH_MPC8544 || \
753 ARCH_MPC8548 || \
754 ARCH_MPC8555 || \
755 ARCH_MPC8560 || \
756 ARCH_MPC8568 || \
757 ARCH_MPC8569 || \
758 ARCH_MPC8572 || \
759 ARCH_P1010 || \
760 ARCH_P1011 || \
761 ARCH_P1020 || \
762 ARCH_P1021 || \
763 ARCH_P1022 || \
764 ARCH_P1024 || \
765 ARCH_P1025 || \
766 ARCH_P2020
767 default 0xff600000 if ARCH_P1023
768 default 0xfe000000 if ARCH_B4420 || \
769 ARCH_B4860 || \
770 ARCH_P2041 || \
771 ARCH_P3041 || \
772 ARCH_P4080 || \
773 ARCH_P5020 || \
774 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800775 ARCH_T1023 || \
776 ARCH_T1024 || \
777 ARCH_T1040 || \
778 ARCH_T1042 || \
779 ARCH_T2080 || \
780 ARCH_T2081 || \
781 ARCH_T4160 || \
782 ARCH_T4240
783 default 0xe0000000 if ARCH_QEMU_E500
784 help
785 Default value of CCSRBAR comes from power-on-reset. It
786 is fixed on each SoC. Some SoCs can have different value
787 if changed by pre-boot regime. The value here must match
788 the current value in SoC. If not sure, do not change.
789
York Sun091e5e52016-12-01 14:05:02 -0800790config SYS_FSL_NUM_LAWS
791 int "Number of local access windows"
792 depends on FSL_LAW
793 default 32 if ARCH_B4420 || \
794 ARCH_B4860 || \
795 ARCH_P2041 || \
796 ARCH_P3041 || \
797 ARCH_P4080 || \
798 ARCH_P5020 || \
799 ARCH_P5040 || \
800 ARCH_T2080 || \
801 ARCH_T2081 || \
802 ARCH_T4160 || \
803 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -0800804 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -0800805 ARCH_T1024 || \
806 ARCH_T1040 || \
807 ARCH_T1042
808 default 12 if ARCH_BSC9131 || \
809 ARCH_BSC9132 || \
810 ARCH_C29X || \
811 ARCH_MPC8536 || \
812 ARCH_MPC8572 || \
813 ARCH_P1010 || \
814 ARCH_P1011 || \
815 ARCH_P1020 || \
816 ARCH_P1021 || \
817 ARCH_P1022 || \
818 ARCH_P1023 || \
819 ARCH_P1024 || \
820 ARCH_P1025 || \
821 ARCH_P2020
822 default 10 if ARCH_MPC8544 || \
823 ARCH_MPC8548 || \
824 ARCH_MPC8568 || \
825 ARCH_MPC8569
826 default 8 if ARCH_MPC8540 || \
827 ARCH_MPC8541 || \
828 ARCH_MPC8555 || \
829 ARCH_MPC8560
830 help
831 Number of local access windows. This is fixed per SoC.
832 If not sure, do not change.
833
York Sun14e098d2016-12-28 08:43:28 -0800834config SYS_NUM_TLBCAMS
835 int "Number of TLB CAM entries"
836 default 64 if E500MC
837 default 16
838 help
839 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
840 16 for other E500 SoCs.
841
York Sun85ab6f02016-12-28 08:43:29 -0800842config SYS_PPC_E500_USE_DEBUG_TLB
843 bool
844
845config SYS_PPC_E500_DEBUG_TLB
846 int "Temporary TLB entry for external debugger"
847 depends on SYS_PPC_E500_USE_DEBUG_TLB
848 default 0 if ARCH_MPC8544 || ARCH_MPC8548
849 default 1 if ARCH_MPC8536
850 default 2 if ARCH_MPC8572 || \
851 ARCH_P1011 || \
852 ARCH_P1020 || \
853 ARCH_P1021 || \
854 ARCH_P1022 || \
855 ARCH_P1024 || \
856 ARCH_P1025 || \
857 ARCH_P2020
858 default 3 if ARCH_P1010 || \
859 ARCH_BSC9132 || \
860 ARCH_C29X
861 help
862 Select a temporary TLB entry to be used during boot to work
863 around limitations in e500v1 and e500v2 external debugger
864 support. This reduces the portions of the boot code where
865 breakpoints and single stepping do not work. The value of this
866 symbol should be set to the TLB1 entry to be used for this
867 purpose. If unsure, do not change.
868
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900869source "board/freescale/b4860qds/Kconfig"
870source "board/freescale/bsc9131rdb/Kconfig"
871source "board/freescale/bsc9132qds/Kconfig"
872source "board/freescale/c29xpcie/Kconfig"
873source "board/freescale/corenet_ds/Kconfig"
874source "board/freescale/mpc8536ds/Kconfig"
875source "board/freescale/mpc8540ads/Kconfig"
876source "board/freescale/mpc8541cds/Kconfig"
877source "board/freescale/mpc8544ds/Kconfig"
878source "board/freescale/mpc8548cds/Kconfig"
879source "board/freescale/mpc8555cds/Kconfig"
880source "board/freescale/mpc8560ads/Kconfig"
881source "board/freescale/mpc8568mds/Kconfig"
882source "board/freescale/mpc8569mds/Kconfig"
883source "board/freescale/mpc8572ds/Kconfig"
884source "board/freescale/p1010rdb/Kconfig"
885source "board/freescale/p1022ds/Kconfig"
886source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900887source "board/freescale/p1_p2_rdb_pc/Kconfig"
888source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900889source "board/freescale/p2041rdb/Kconfig"
890source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800891source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +0800892source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900893source "board/freescale/t1040qds/Kconfig"
894source "board/freescale/t104xrdb/Kconfig"
895source "board/freescale/t208xqds/Kconfig"
896source "board/freescale/t208xrdb/Kconfig"
897source "board/freescale/t4qds/Kconfig"
898source "board/freescale/t4rdb/Kconfig"
899source "board/gdsys/p1022/Kconfig"
900source "board/keymile/kmp204x/Kconfig"
901source "board/sbc8548/Kconfig"
902source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600903source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900904source "board/xes/xpedite520x/Kconfig"
905source "board/xes/xpedite537x/Kconfig"
906source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400907source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900908
909endmenu