blob: cc2e4ff6472d1f2a4303a4b689065f85bedc146b [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
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400182config TARGET_UCP1020
183 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800184 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600185 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900186 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400187
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900188endchoice
189
York Sunfda566d2016-11-18 11:56:57 -0800190config ARCH_B4420
191 bool
York Sunaf5495a2016-12-28 08:43:27 -0800192 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800193 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800194 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800195 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800196 select SYS_FSL_ERRATUM_A004477
197 select SYS_FSL_ERRATUM_A005871
198 select SYS_FSL_ERRATUM_A006379
199 select SYS_FSL_ERRATUM_A006384
200 select SYS_FSL_ERRATUM_A006475
201 select SYS_FSL_ERRATUM_A006593
202 select SYS_FSL_ERRATUM_A007075
203 select SYS_FSL_ERRATUM_A007186
204 select SYS_FSL_ERRATUM_A007212
205 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800206 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800207 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800208 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800209 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800210 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800211 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530212 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600213 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400214 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600215 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800216
York Sun68eaa9a2016-11-18 11:44:43 -0800217config ARCH_B4860
218 bool
York Sunaf5495a2016-12-28 08:43:27 -0800219 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800220 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800221 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800222 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800223 select SYS_FSL_ERRATUM_A004477
224 select SYS_FSL_ERRATUM_A005871
225 select SYS_FSL_ERRATUM_A006379
226 select SYS_FSL_ERRATUM_A006384
227 select SYS_FSL_ERRATUM_A006475
228 select SYS_FSL_ERRATUM_A006593
229 select SYS_FSL_ERRATUM_A007075
230 select SYS_FSL_ERRATUM_A007186
231 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300232 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800233 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800234 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800235 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800236 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800237 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800238 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800239 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530240 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600241 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400242 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600243 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800244
York Suna80bdf72016-11-15 14:09:50 -0800245config ARCH_BSC9131
246 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800247 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800248 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800249 select SYS_FSL_ERRATUM_A004477
250 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800251 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800252 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800253 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800254 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800255 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530256 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600257 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400258 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600259 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800260
261config ARCH_BSC9132
262 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800263 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800264 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800265 select SYS_FSL_ERRATUM_A004477
266 select SYS_FSL_ERRATUM_A005125
267 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800268 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800269 select SYS_FSL_ERRATUM_I2C_A004447
270 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800271 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800272 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800273 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800274 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800275 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800276 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530277 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600278 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400279 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400280 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600281 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600282 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800283
York Sun4119aee2016-11-15 18:44:22 -0800284config ARCH_C29X
285 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800286 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800287 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800288 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800289 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800290 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800291 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800292 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800293 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800294 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800295 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530296 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400297 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600298 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600299 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800300
York Sun5557d6b2016-11-16 11:06:47 -0800301config ARCH_MPC8536
302 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800303 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800304 select SYS_FSL_ERRATUM_A004508
305 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800306 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800307 select SYS_FSL_HAS_DDR2
308 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800309 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800310 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800311 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800312 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530313 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400314 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600315 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600316 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800317
York Sun5ddce892016-11-16 11:13:06 -0800318config ARCH_MPC8540
319 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800320 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800321 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800322
York Sun5ac012a2016-11-15 13:57:15 -0800323config ARCH_MPC8544
324 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800325 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400326 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800327 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800328 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800329 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800330 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800331 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800332 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800333 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530334 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800335
York Sunefc49e02016-11-15 13:52:34 -0800336config ARCH_MPC8548
337 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800338 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800339 select SYS_FSL_ERRATUM_A005125
340 select SYS_FSL_ERRATUM_NMG_DDR120
341 select SYS_FSL_ERRATUM_NMG_LBC103
342 select SYS_FSL_ERRATUM_NMG_ETSEC129
343 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800344 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800345 select SYS_FSL_HAS_DDR2
346 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800347 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800348 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800349 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800350 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600351 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800352
York Sunb4046f42016-11-16 11:26:45 -0800353config ARCH_MPC8560
354 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800355 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800356 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800357
York Sun24f88b32016-11-16 13:08:52 -0800358config ARCH_P1010
359 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800360 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400361 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800362 select SYS_FSL_ERRATUM_A004477
363 select SYS_FSL_ERRATUM_A004508
364 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300365 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800366 select SYS_FSL_ERRATUM_A006261
367 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800368 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800369 select SYS_FSL_ERRATUM_I2C_A004447
370 select SYS_FSL_ERRATUM_IFC_A002769
371 select SYS_FSL_ERRATUM_P1010_A003549
372 select SYS_FSL_ERRATUM_SEC_A003571
373 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800374 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800375 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800376 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800377 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800378 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800379 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530380 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600381 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400382 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400383 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600384 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600385 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600386 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200387 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800388
York Sun3680e592016-11-16 15:54:15 -0800389config ARCH_P1011
390 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800391 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800392 select SYS_FSL_ERRATUM_A004508
393 select SYS_FSL_ERRATUM_A005125
394 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800395 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800396 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800397 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800398 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800399 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800400 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800401 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530402 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800403
York Sunaf2dc812016-11-18 10:02:14 -0800404config ARCH_P1020
405 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800406 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400407 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800408 select SYS_FSL_ERRATUM_A004508
409 select SYS_FSL_ERRATUM_A005125
410 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800411 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800412 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800413 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800414 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800415 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800416 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800417 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800418 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530419 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400420 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600421 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600422 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600423 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200424 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800425
York Sun2f924be2016-11-18 10:59:02 -0800426config ARCH_P1021
427 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800428 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800429 select SYS_FSL_ERRATUM_A004508
430 select SYS_FSL_ERRATUM_A005125
431 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800432 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800433 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800434 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800435 select SYS_FSL_HAS_DDR3
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 Sun85ab6f02016-12-28 08:43:29 -0800439 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530440 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600441 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400442 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600443 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600444 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200445 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800446
York Sunfeeaae22016-11-16 15:45:31 -0800447config ARCH_P1023
448 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800449 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800450 select SYS_FSL_ERRATUM_A004508
451 select SYS_FSL_ERRATUM_A005125
452 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800453 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800454 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800455 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800456 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800457 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530458 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800459
York Sun76780b22016-11-18 11:00:57 -0800460config ARCH_P1024
461 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800462 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800463 select SYS_FSL_ERRATUM_A004508
464 select SYS_FSL_ERRATUM_A005125
465 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800466 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800467 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800468 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800469 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800470 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800471 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800472 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800473 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530474 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600475 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400476 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600477 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600478 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600479 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200480 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800481
York Sun0f577972016-11-18 11:05:38 -0800482config ARCH_P1025
483 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800484 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800485 select SYS_FSL_ERRATUM_A004508
486 select SYS_FSL_ERRATUM_A005125
487 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800488 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800489 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800490 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800491 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800492 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800493 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800494 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800495 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530496 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600497 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600498 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800499
York Sun4b08dd72016-11-18 11:08:43 -0800500config ARCH_P2020
501 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800502 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400503 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800504 select SYS_FSL_ERRATUM_A004477
505 select SYS_FSL_ERRATUM_A004508
506 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800507 select SYS_FSL_ERRATUM_ESDHC111
508 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800509 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800510 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800511 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800512 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800513 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800514 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530515 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600516 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400517 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600518 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800519
York Sun5786fca2016-11-18 11:15:21 -0800520config ARCH_P2041
521 bool
York Sunaf5495a2016-12-28 08:43:27 -0800522 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800523 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400524 select SYS_CACHE_SHIFT_6
York Sunbe735532016-12-28 08:43:43 -0800525 select SYS_FSL_ERRATUM_A004510
526 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300527 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800528 select SYS_FSL_ERRATUM_A006261
529 select SYS_FSL_ERRATUM_CPU_A003999
530 select SYS_FSL_ERRATUM_DDR_A003
531 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800532 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800533 select SYS_FSL_ERRATUM_I2C_A004447
534 select SYS_FSL_ERRATUM_NMG_CPU_A011
535 select SYS_FSL_ERRATUM_SRIO_A004034
536 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800537 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800538 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800539 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800540 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800541 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530542 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400543 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800544
York Sundf70d062016-11-18 11:20:40 -0800545config ARCH_P3041
546 bool
York Sunaf5495a2016-12-28 08:43:27 -0800547 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800548 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400549 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800550 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800551 select SYS_FSL_ERRATUM_A004510
552 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300553 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800554 select SYS_FSL_ERRATUM_A005812
555 select SYS_FSL_ERRATUM_A006261
556 select SYS_FSL_ERRATUM_CPU_A003999
557 select SYS_FSL_ERRATUM_DDR_A003
558 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800559 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800560 select SYS_FSL_ERRATUM_I2C_A004447
561 select SYS_FSL_ERRATUM_NMG_CPU_A011
562 select SYS_FSL_ERRATUM_SRIO_A004034
563 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800564 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800565 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800566 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800567 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530569 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400570 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600571 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600572 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200573 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800574
York Sun84be8a92016-11-18 11:24:40 -0800575config ARCH_P4080
576 bool
York Sunaf5495a2016-12-28 08:43:27 -0800577 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800578 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400579 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800580 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800581 select SYS_FSL_ERRATUM_A004510
582 select SYS_FSL_ERRATUM_A004580
583 select SYS_FSL_ERRATUM_A004849
584 select SYS_FSL_ERRATUM_A005812
585 select SYS_FSL_ERRATUM_A007075
586 select SYS_FSL_ERRATUM_CPC_A002
587 select SYS_FSL_ERRATUM_CPC_A003
588 select SYS_FSL_ERRATUM_CPU_A003999
589 select SYS_FSL_ERRATUM_DDR_A003
590 select SYS_FSL_ERRATUM_DDR_A003474
591 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800592 select SYS_FSL_ERRATUM_ESDHC111
593 select SYS_FSL_ERRATUM_ESDHC13
594 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800595 select SYS_FSL_ERRATUM_I2C_A004447
596 select SYS_FSL_ERRATUM_NMG_CPU_A011
597 select SYS_FSL_ERRATUM_SRIO_A004034
598 select SYS_P4080_ERRATUM_CPU22
599 select SYS_P4080_ERRATUM_PCIE_A003
600 select SYS_P4080_ERRATUM_SERDES8
601 select SYS_P4080_ERRATUM_SERDES9
602 select SYS_P4080_ERRATUM_SERDES_A001
603 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800604 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800605 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800606 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800607 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800608 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530609 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600610 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600611 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200612 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800613
York Suna3c5b662016-11-18 11:39:36 -0800614config ARCH_P5040
615 bool
York Sunaf5495a2016-12-28 08:43:27 -0800616 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800617 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400618 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800619 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800620 select SYS_FSL_ERRATUM_A004510
621 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300622 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800623 select SYS_FSL_ERRATUM_A005812
624 select SYS_FSL_ERRATUM_A006261
625 select SYS_FSL_ERRATUM_DDR_A003
626 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800627 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800628 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800629 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800630 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800631 select SYS_FSL_QORIQ_CHASSIS1
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_4
York Sun7eafac12016-12-28 08:43:50 -0800634 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530635 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600636 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600637 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200638 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800639
York Sun51e91e82016-11-18 12:29:51 -0800640config ARCH_QEMU_E500
641 bool
Tom Rini3ef67ae2021-08-26 11:47:59 -0400642 select SYS_CACHE_SHIFT_5
York Sun51e91e82016-11-18 12:29:51 -0800643
York Sun7d29dd62016-11-18 13:01:34 -0800644config ARCH_T1024
645 bool
York Sunaf5495a2016-12-28 08:43:27 -0800646 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800647 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400648 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800649 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800650 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530651 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800652 select SYS_FSL_ERRATUM_A009663
653 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800654 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800655 select SYS_FSL_HAS_DDR3
656 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800657 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800658 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800659 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800660 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530661 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600662 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400663 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400664 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600665 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800666
York Suna5b5d882016-11-18 13:11:12 -0800667config ARCH_T1040
668 bool
York Sunaf5495a2016-12-28 08:43:27 -0800669 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800670 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400671 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800672 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800673 select SYS_FSL_ERRATUM_A008044
674 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100675 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800676 select SYS_FSL_ERRATUM_A009663
677 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800678 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800679 select SYS_FSL_HAS_DDR3
680 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800681 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800682 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800683 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800684 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530685 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400686 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400687 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600688 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800689
York Sun2d7b2d42016-11-18 13:36:39 -0800690config ARCH_T1042
691 bool
York Sunaf5495a2016-12-28 08:43:27 -0800692 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800693 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400694 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800695 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800696 select SYS_FSL_ERRATUM_A008044
697 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100698 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800699 select SYS_FSL_ERRATUM_A009663
700 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800701 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800702 select SYS_FSL_HAS_DDR3
703 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800704 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800705 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800706 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800707 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530708 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400709 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400710 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600711 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800712
York Sune20c6852016-11-21 12:54:19 -0800713config ARCH_T2080
714 bool
York Sunaf5495a2016-12-28 08:43:27 -0800715 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800716 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800717 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400718 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800719 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800720 select SYS_FSL_ERRATUM_A006379
721 select SYS_FSL_ERRATUM_A006593
722 select SYS_FSL_ERRATUM_A007186
723 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300724 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300725 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530726 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800727 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800729 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800730 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800731 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800732 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800733 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800734 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800735 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530736 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000737 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400738 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600739 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000740 imply FSL_SATA
Tom Rini4abdf142021-08-17 17:59:41 -0400741 imply ID_EEPROM
York Sune20c6852016-11-21 12:54:19 -0800742
York Sun0fad3262016-11-21 13:35:41 -0800743config ARCH_T4240
744 bool
York Sunaf5495a2016-12-28 08:43:27 -0800745 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800746 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800747 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400748 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800749 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800750 select SYS_FSL_ERRATUM_A004468
751 select SYS_FSL_ERRATUM_A005871
752 select SYS_FSL_ERRATUM_A006261
753 select SYS_FSL_ERRATUM_A006379
754 select SYS_FSL_ERRATUM_A006593
755 select SYS_FSL_ERRATUM_A007186
756 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300757 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300758 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530759 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800760 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800761 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800762 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800763 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800764 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800765 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800766 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530767 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600768 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400769 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600770 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200771 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800772
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530773config MPC85XX_HAVE_RESET_VECTOR
774 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
775 depends on MPC85xx
776
York Sunaf5495a2016-12-28 08:43:27 -0800777config BOOKE
778 bool
779 default y
780
781config E500
782 bool
783 default y
784 help
785 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
786
787config E500MC
788 bool
Simon Glassc88a09a2017-08-04 16:34:34 -0600789 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800790 help
791 Enble PowerPC E500MC core
792
York Sunf4e8a752016-12-28 08:43:48 -0800793config E6500
794 bool
795 help
796 Enable PowerPC E6500 core
797
York Sune7a6eaf2016-12-02 10:44:34 -0800798config FSL_LAW
799 bool
800 help
801 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800802
Udit Agarwald2dd2f72019-11-07 16:11:39 +0000803config NXP_ESBC
804 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -0800805 help
806 Enable Freescale Secure Boot feature. Normally selected
807 by defconfig. If unsure, do not change.
808
York Suncbf7bf32016-11-23 12:30:40 -0800809config MAX_CPUS
810 int "Maximum number of CPUs permitted for MPC85xx"
811 default 12 if ARCH_T4240
Tom Rinia7ffa3d2021-05-23 10:58:05 -0400812 default 8 if ARCH_P4080
York Suncbf7bf32016-11-23 12:30:40 -0800813 default 4 if ARCH_B4860 || \
814 ARCH_P2041 || \
815 ARCH_P3041 || \
816 ARCH_P5040 || \
817 ARCH_T1040 || \
818 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500819 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800820 default 2 if ARCH_B4420 || \
821 ARCH_BSC9132 || \
York Suncbf7bf32016-11-23 12:30:40 -0800822 ARCH_P1020 || \
823 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800824 ARCH_P1023 || \
825 ARCH_P1024 || \
826 ARCH_P1025 || \
827 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800828 ARCH_T1024
829 default 1
830 help
831 Set this number to the maximum number of possible CPUs in the SoC.
832 SoCs may have multiple clusters with each cluster may have multiple
833 ports. If some ports are reserved but higher ports are used for
834 cores, count the reserved ports. This will allocate enough memory
835 in spin table to properly handle all cores.
836
York Sun7ea6f352016-12-01 13:26:06 -0800837config SYS_CCSRBAR_DEFAULT
838 hex "Default CCSRBAR address"
839 default 0xff700000 if ARCH_BSC9131 || \
840 ARCH_BSC9132 || \
841 ARCH_C29X || \
842 ARCH_MPC8536 || \
843 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800844 ARCH_MPC8544 || \
845 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800846 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800847 ARCH_P1010 || \
848 ARCH_P1011 || \
849 ARCH_P1020 || \
850 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800851 ARCH_P1024 || \
852 ARCH_P1025 || \
853 ARCH_P2020
854 default 0xff600000 if ARCH_P1023
855 default 0xfe000000 if ARCH_B4420 || \
856 ARCH_B4860 || \
857 ARCH_P2041 || \
858 ARCH_P3041 || \
859 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800860 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800861 ARCH_T1024 || \
862 ARCH_T1040 || \
863 ARCH_T1042 || \
864 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800865 ARCH_T4240
866 default 0xe0000000 if ARCH_QEMU_E500
867 help
868 Default value of CCSRBAR comes from power-on-reset. It
869 is fixed on each SoC. Some SoCs can have different value
870 if changed by pre-boot regime. The value here must match
871 the current value in SoC. If not sure, do not change.
872
York Sunbe735532016-12-28 08:43:43 -0800873config SYS_FSL_ERRATUM_A004468
874 bool
875
876config SYS_FSL_ERRATUM_A004477
877 bool
878
879config SYS_FSL_ERRATUM_A004508
880 bool
881
882config SYS_FSL_ERRATUM_A004580
883 bool
884
885config SYS_FSL_ERRATUM_A004699
886 bool
887
888config SYS_FSL_ERRATUM_A004849
889 bool
890
891config SYS_FSL_ERRATUM_A004510
892 bool
893
894config SYS_FSL_ERRATUM_A004510_SVR_REV
895 hex
896 depends on SYS_FSL_ERRATUM_A004510
897 default 0x20 if ARCH_P4080
898 default 0x10
899
900config SYS_FSL_ERRATUM_A004510_SVR_REV2
901 hex
902 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
903 default 0x11
904
905config SYS_FSL_ERRATUM_A005125
906 bool
907
908config SYS_FSL_ERRATUM_A005434
909 bool
910
911config SYS_FSL_ERRATUM_A005812
912 bool
913
914config SYS_FSL_ERRATUM_A005871
915 bool
916
Chris Packham434f0582018-10-04 20:03:53 +1300917config SYS_FSL_ERRATUM_A005275
918 bool
919
York Sunbe735532016-12-28 08:43:43 -0800920config SYS_FSL_ERRATUM_A006261
921 bool
922
923config SYS_FSL_ERRATUM_A006379
924 bool
925
926config SYS_FSL_ERRATUM_A006384
927 bool
928
929config SYS_FSL_ERRATUM_A006475
930 bool
931
932config SYS_FSL_ERRATUM_A006593
933 bool
934
935config SYS_FSL_ERRATUM_A007075
936 bool
937
938config SYS_FSL_ERRATUM_A007186
939 bool
940
941config SYS_FSL_ERRATUM_A007212
942 bool
943
Tony O'Brien8acb1272016-12-02 09:22:34 +1300944config SYS_FSL_ERRATUM_A007815
945 bool
946
York Sunbe735532016-12-28 08:43:43 -0800947config SYS_FSL_ERRATUM_A007798
948 bool
949
Darwin Dingela56d6c02016-10-25 09:48:01 +1300950config SYS_FSL_ERRATUM_A007907
951 bool
952
York Sunbe735532016-12-28 08:43:43 -0800953config SYS_FSL_ERRATUM_A008044
954 bool
955
956config SYS_FSL_ERRATUM_CPC_A002
957 bool
958
959config SYS_FSL_ERRATUM_CPC_A003
960 bool
961
962config SYS_FSL_ERRATUM_CPU_A003999
963 bool
964
965config SYS_FSL_ERRATUM_ELBC_A001
966 bool
967
968config SYS_FSL_ERRATUM_I2C_A004447
969 bool
970
971config SYS_FSL_A004447_SVR_REV
972 hex
973 depends on SYS_FSL_ERRATUM_I2C_A004447
974 default 0x00 if ARCH_MPC8548
975 default 0x10 if ARCH_P1010
976 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -0500977 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -0800978
979config SYS_FSL_ERRATUM_IFC_A002769
980 bool
981
982config SYS_FSL_ERRATUM_IFC_A003399
983 bool
984
985config SYS_FSL_ERRATUM_NMG_CPU_A011
986 bool
987
988config SYS_FSL_ERRATUM_NMG_ETSEC129
989 bool
990
991config SYS_FSL_ERRATUM_NMG_LBC103
992 bool
993
994config SYS_FSL_ERRATUM_P1010_A003549
995 bool
996
997config SYS_FSL_ERRATUM_SATA_A001
998 bool
999
1000config SYS_FSL_ERRATUM_SEC_A003571
1001 bool
1002
1003config SYS_FSL_ERRATUM_SRIO_A004034
1004 bool
1005
1006config SYS_FSL_ERRATUM_USB14
1007 bool
1008
1009config SYS_P4080_ERRATUM_CPU22
1010 bool
1011
1012config SYS_P4080_ERRATUM_PCIE_A003
1013 bool
1014
1015config SYS_P4080_ERRATUM_SERDES8
1016 bool
1017
1018config SYS_P4080_ERRATUM_SERDES9
1019 bool
1020
1021config SYS_P4080_ERRATUM_SERDES_A001
1022 bool
1023
1024config SYS_P4080_ERRATUM_SERDES_A005
1025 bool
1026
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001027config FSL_PCIE_DISABLE_ASPM
1028 bool
1029
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001030config FSL_PCIE_RESET
1031 bool
1032
York Sun0d3b8592016-12-28 08:43:49 -08001033config SYS_FSL_QORIQ_CHASSIS1
1034 bool
1035
1036config SYS_FSL_QORIQ_CHASSIS2
1037 bool
1038
York Sun091e5e52016-12-01 14:05:02 -08001039config SYS_FSL_NUM_LAWS
1040 int "Number of local access windows"
1041 depends on FSL_LAW
1042 default 32 if ARCH_B4420 || \
1043 ARCH_B4860 || \
1044 ARCH_P2041 || \
1045 ARCH_P3041 || \
1046 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001047 ARCH_P5040 || \
1048 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001049 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001050 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001051 ARCH_T1040 || \
1052 ARCH_T1042
1053 default 12 if ARCH_BSC9131 || \
1054 ARCH_BSC9132 || \
1055 ARCH_C29X || \
1056 ARCH_MPC8536 || \
York Sun091e5e52016-12-01 14:05:02 -08001057 ARCH_P1010 || \
1058 ARCH_P1011 || \
1059 ARCH_P1020 || \
1060 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001061 ARCH_P1023 || \
1062 ARCH_P1024 || \
1063 ARCH_P1025 || \
1064 ARCH_P2020
1065 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001066 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001067 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001068 ARCH_MPC8560
1069 help
1070 Number of local access windows. This is fixed per SoC.
1071 If not sure, do not change.
1072
York Sunf4e8a752016-12-28 08:43:48 -08001073config SYS_FSL_THREADS_PER_CORE
1074 int
1075 default 2 if E6500
1076 default 1
1077
York Sun14e098d2016-12-28 08:43:28 -08001078config SYS_NUM_TLBCAMS
1079 int "Number of TLB CAM entries"
1080 default 64 if E500MC
1081 default 16
1082 help
1083 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1084 16 for other E500 SoCs.
1085
York Sun7eafac12016-12-28 08:43:50 -08001086config SYS_PPC64
1087 bool
1088
York Sun85ab6f02016-12-28 08:43:29 -08001089config SYS_PPC_E500_USE_DEBUG_TLB
1090 bool
1091
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301092config FSL_IFC
1093 bool
1094
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301095config FSL_ELBC
1096 bool
1097
York Sun85ab6f02016-12-28 08:43:29 -08001098config SYS_PPC_E500_DEBUG_TLB
1099 int "Temporary TLB entry for external debugger"
1100 depends on SYS_PPC_E500_USE_DEBUG_TLB
1101 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1102 default 1 if ARCH_MPC8536
Tom Rinie1ef7082021-05-14 21:34:25 -04001103 default 2 if ARCH_P1011 || \
York Sun85ab6f02016-12-28 08:43:29 -08001104 ARCH_P1020 || \
1105 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001106 ARCH_P1024 || \
1107 ARCH_P1025 || \
1108 ARCH_P2020
1109 default 3 if ARCH_P1010 || \
1110 ARCH_BSC9132 || \
1111 ARCH_C29X
1112 help
1113 Select a temporary TLB entry to be used during boot to work
1114 around limitations in e500v1 and e500v2 external debugger
1115 support. This reduces the portions of the boot code where
1116 breakpoints and single stepping do not work. The value of this
1117 symbol should be set to the TLB1 entry to be used for this
1118 purpose. If unsure, do not change.
1119
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301120config SYS_FSL_IFC_CLK_DIV
1121 int "Divider of platform clock"
1122 depends on FSL_IFC
1123 default 2 if ARCH_B4420 || \
1124 ARCH_B4860 || \
1125 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301126 ARCH_T1040 || \
1127 ARCH_T1042 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301128 ARCH_T4240
1129 default 1
1130 help
1131 Defines divider of platform clock(clock input to
1132 IFC controller).
1133
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301134config SYS_FSL_LBC_CLK_DIV
1135 int "Divider of platform clock"
1136 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001137 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001138 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301139
1140 default 2 if ARCH_P2041 || \
1141 ARCH_P3041 || \
1142 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301143 ARCH_P5040
1144 default 1
1145
1146 help
1147 Defines divider of platform clock(clock input to
1148 eLBC controller).
1149
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001150config FSL_VIA
1151 bool
1152
Bin Meng2076d992021-02-25 17:22:58 +08001153source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001154source "board/freescale/corenet_ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001155source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001156source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001157source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001158source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001159source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001160source "board/freescale/t104xrdb/Kconfig"
1161source "board/freescale/t208xqds/Kconfig"
1162source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001163source "board/freescale/t4rdb/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001164source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001165source "board/socrates/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001166source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001167
1168endmenu