blob: 27f069a1fb37f3a457b0ee97053867000f5915c0 [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
Pali Rohárb9304822022-05-11 20:57:31 +020015config FSL_PREPBL_ESDHC_BOOT_SECTOR
16 bool "Generate QorIQ pre-PBL eSDHC boot sector"
17 depends on MPC85xx
Marek Behúna7f4aaa2022-09-15 16:08:27 +020018 depends on SDCARD
Pali Rohárb9304822022-05-11 20:57:31 +020019 help
20 With this option final image would have prepended QorIQ pre-PBL eSDHC
21 boot sector suitable for SD card images. This boot sector instruct
22 BootROM to configure L2 SRAM and eSDHC then load image from SD card
23 into L2 SRAM and finally jump to image entry point.
24
25 This is alternative to Freescale boot_format tool, but works only for
26 SD card images and only for L2 SRAM booting. U-Boot images generated
27 with this option should not passed to boot_format tool.
28
29 For other configuration like booting from eSPI or configuring SDRAM
30 please use Freescale boot_format tool without this option. See file
31 doc/README.mpc85xx-sd-spi-boot
32
33config FSL_PREPBL_ESDHC_BOOT_SECTOR_START
34 int "QorIQ pre-PBL eSDHC boot sector start offset"
35 depends on FSL_PREPBL_ESDHC_BOOT_SECTOR
36 range 0 23
37 default 0
38 help
39 QorIQ pre-PBL eSDHC boot sector may be located on one of the first
40 24 SD card sectors. Select SD card sector on which final U-Boot
41 image (with this boot sector) would be installed.
42
43 By default first SD card sector (0) is used. But this may be changed
44 to allow installing U-Boot image on some partition (with fixed start
45 sector).
46
47 Please note that any sector on SD card prior this boot sector must
48 not contain ASCII "BOOT" bytes at sector offset 0x40.
49
50config FSL_PREPBL_ESDHC_BOOT_SECTOR_DATA
51 int "Relative data sector for QorIQ pre-PBL eSDHC boot sector"
52 depends on FSL_PREPBL_ESDHC_BOOT_SECTOR
53 default 1
54 range 1 8388607
55 help
56 Select data sector from the beginning of QorIQ pre-PBL eSDHC boot
57 sector on which would be stored raw U-Boot image.
58
59 By default is it second sector (1) which is the first available free
60 sector (on the first sector is stored boot sector). It can be any
61 sector number which offset in bytes can be expressed by 32-bit number.
62
63 In case this final U-Boot image (with this boot sector) is put on
64 the FAT32 partition into reserved boot area, this data sector needs
65 to be at least 2 (third sector) because FAT32 use second sector for
66 its data.
67
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090068choice
69 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050070 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090071
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090072config TARGET_SOCRATES
73 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080074 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090075
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090076config TARGET_P3041DS
77 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090078 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080079 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050080 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Rini8d7aa572022-07-31 21:08:29 -040081 select FSL_NGPIXIS
Simon Glass203b3ab2017-06-14 21:28:24 -060082 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090083 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090084
85config TARGET_P4080DS
86 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090087 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080088 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050089 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Rini8d7aa572022-07-31 21:08:29 -040090 select FSL_NGPIXIS
Simon Glass203b3ab2017-06-14 21:28:24 -060091 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090092 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090093
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090094config TARGET_P5040DS
95 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090096 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080097 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050098 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Rini8d7aa572022-07-31 21:08:29 -040099 select FSL_NGPIXIS
100 select SYS_FSL_RAID_ENGINE
Simon Glass203b3ab2017-06-14 21:28:24 -0600101 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900102 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900103
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900104config TARGET_MPC8548CDS
105 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800106 select ARCH_MPC8548
Rajesh Bhagat6d072982021-02-15 09:46:14 +0100107 select FSL_VIA
Tom Rini3ef67ae2021-08-26 11:47:59 -0400108 select SYS_CACHE_SHIFT_5
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900109
York Sun7f945ca2016-11-16 13:30:06 -0800110config TARGET_P1010RDB_PA
111 bool "Support P1010RDB_PA"
112 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500113 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800114 select SUPPORT_SPL
115 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600116 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600117 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900118 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -0800119
120config TARGET_P1010RDB_PB
121 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800122 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500123 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900124 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900125 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600126 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600127 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900128 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900129
York Sun443108bf2016-11-17 13:52:44 -0800130config TARGET_P1020RDB_PC
131 bool "Support P1020RDB-PC"
132 select SUPPORT_SPL
133 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800134 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600135 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600136 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900137 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -0800138
York Sun06732382016-11-17 13:53:33 -0800139config TARGET_P1020RDB_PD
140 bool "Support P1020RDB-PD"
141 select SUPPORT_SPL
142 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800143 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600144 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600145 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900146 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -0800147
York Sun9c01ff22016-11-17 14:19:18 -0800148config TARGET_P2020RDB
149 bool "Support P2020RDB-PC"
150 select SUPPORT_SPL
151 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800152 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600153 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600154 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200155 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800156
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900157config TARGET_P2041RDB
158 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800159 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500160 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Rini7374a712022-07-23 13:05:08 -0400161 select FSL_CORENET
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900162 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600163 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200164 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900165
166config TARGET_QEMU_PPCE500
167 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800168 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900169 select PHYS_64BIT
Tom Rinieb4f2de2022-06-25 11:02:44 -0400170 select SYS_RAMBOOT
Simon Glass94886db2021-12-16 20:59:36 -0700171 imply OF_HAS_PRIOR_STAGE
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900172
York Suna5ca1422016-11-18 12:45:44 -0800173config TARGET_T1024RDB
174 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800175 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500176 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800177 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900178 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000179 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600180 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900181 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800182
York Sun1d564e752016-11-18 13:19:39 -0800183config TARGET_T1042RDB
184 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800185 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500186 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900187 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900188 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900189
York Sund08610d2016-11-21 11:04:34 -0800190config TARGET_T1042D4RDB
191 bool "Support T1042D4RDB"
192 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500193 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800194 select SUPPORT_SPL
195 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900196 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800197
York Sune9c8dcf2016-11-18 13:44:00 -0800198config TARGET_T1042RDB_PI
199 bool "Support T1042RDB_PI"
200 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500201 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800202 select SUPPORT_SPL
203 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900204 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800205
York Sund1a6c0f2016-11-21 12:46:58 -0800206config TARGET_T2080QDS
207 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800208 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500209 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900210 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900211 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000212 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
213 select FSL_DDR_INTERACTIVE
Peng Ma34bed5d2019-12-23 09:28:12 +0000214 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900215
York Sun58459252016-11-21 12:57:22 -0800216config TARGET_T2080RDB
217 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800218 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500219 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900220 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900221 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600222 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900223 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900224
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900225config TARGET_T4240RDB
226 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800227 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800228 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900229 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000230 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600231 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900232 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900233
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900234config TARGET_KMP204X
235 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200236 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900237
Niel Fouriedb7241d2021-01-21 13:19:20 +0100238config TARGET_KMCENT2
239 bool "Support kmcent2"
240 select VENDOR_KM
Tom Rini7374a712022-07-23 13:05:08 -0400241 select FSL_CORENET
Niel Fouriedb7241d2021-01-21 13:19:20 +0100242
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900243endchoice
244
York Sunfda566d2016-11-18 11:56:57 -0800245config ARCH_B4420
246 bool
York Sunaf5495a2016-12-28 08:43:27 -0800247 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800248 select E6500
Tom Rini7374a712022-07-23 13:05:08 -0400249 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800250 select FSL_LAW
Tom Rini46f83262022-06-16 14:04:34 -0400251 select HETROGENOUS_CLUSTERS
York Sun4e577972016-12-28 08:43:46 -0800252 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800253 select SYS_FSL_ERRATUM_A004477
254 select SYS_FSL_ERRATUM_A005871
255 select SYS_FSL_ERRATUM_A006379
256 select SYS_FSL_ERRATUM_A006384
257 select SYS_FSL_ERRATUM_A006475
258 select SYS_FSL_ERRATUM_A006593
259 select SYS_FSL_ERRATUM_A007075
Tom Rinia1663992022-06-16 14:04:40 -0400260 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sunbe735532016-12-28 08:43:43 -0800261 select SYS_FSL_ERRATUM_A007212
262 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800263 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800264 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800265 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400266 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800267 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800268 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400269 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
270 select SYS_FSL_USB1_PHY_ENABLE
York Sun7eafac12016-12-28 08:43:50 -0800271 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530272 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600273 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400274 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600275 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800276
York Sun68eaa9a2016-11-18 11:44:43 -0800277config ARCH_B4860
278 bool
York Sunaf5495a2016-12-28 08:43:27 -0800279 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800280 select E6500
Tom Rini7374a712022-07-23 13:05:08 -0400281 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800282 select FSL_LAW
Tom Rini46f83262022-06-16 14:04:34 -0400283 select HETROGENOUS_CLUSTERS
York Sun4e577972016-12-28 08:43:46 -0800284 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800285 select SYS_FSL_ERRATUM_A004477
286 select SYS_FSL_ERRATUM_A005871
287 select SYS_FSL_ERRATUM_A006379
288 select SYS_FSL_ERRATUM_A006384
289 select SYS_FSL_ERRATUM_A006475
290 select SYS_FSL_ERRATUM_A006593
291 select SYS_FSL_ERRATUM_A007075
Tom Rinia1663992022-06-16 14:04:40 -0400292 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sunbe735532016-12-28 08:43:43 -0800293 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300294 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800295 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800296 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800297 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800298 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400299 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800300 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800301 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400302 select SYS_FSL_SRIO_LIODN
303 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
304 select SYS_FSL_USB1_PHY_ENABLE
York Sun7eafac12016-12-28 08:43:50 -0800305 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530306 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600307 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400308 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600309 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800310
York Suna80bdf72016-11-15 14:09:50 -0800311config ARCH_BSC9131
312 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800313 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800314 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800315 select SYS_FSL_ERRATUM_A004477
316 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800317 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800318 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800319 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800320 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800321 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530322 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600323 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400324 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600325 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800326
327config ARCH_BSC9132
328 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800329 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800330 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800331 select SYS_FSL_ERRATUM_A004477
332 select SYS_FSL_ERRATUM_A005125
333 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800334 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800335 select SYS_FSL_ERRATUM_I2C_A004447
336 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800337 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800338 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800339 select SYS_FSL_HAS_SEC
Tom Rini70850172022-07-31 21:08:28 -0400340 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sunfa4199422016-12-28 08:43:31 -0800341 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800342 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800343 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530344 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600345 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400346 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400347 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600348 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600349 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800350
York Sun4119aee2016-11-15 18:44:22 -0800351config ARCH_C29X
352 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800353 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800354 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800355 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800356 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800357 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800358 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800359 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800360 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800361 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800362 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530363 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400364 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600365 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600366 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800367
York Sun5557d6b2016-11-16 11:06:47 -0800368config ARCH_MPC8536
369 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800370 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800371 select SYS_FSL_ERRATUM_A004508
372 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800373 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800374 select SYS_FSL_HAS_DDR2
375 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_2
York Sun85ab6f02016-12-28 08:43:29 -0800379 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530380 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400381 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600382 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600383 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800384
York Sun5ddce892016-11-16 11:13:06 -0800385config ARCH_MPC8540
386 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800387 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800388 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800389
York Sun5ac012a2016-11-15 13:57:15 -0800390config ARCH_MPC8544
391 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500392 select BTB
York Sune7a6eaf2016-12-02 10:44:34 -0800393 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400394 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800395 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800396 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800397 select SYS_FSL_HAS_DDR2
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 Sun5ac012a2016-11-15 13:57:15 -0800403
York Sunefc49e02016-11-15 13:52:34 -0800404config ARCH_MPC8548
405 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500406 select BTB
York Sune7a6eaf2016-12-02 10:44:34 -0800407 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800408 select SYS_FSL_ERRATUM_A005125
409 select SYS_FSL_ERRATUM_NMG_DDR120
410 select SYS_FSL_ERRATUM_NMG_LBC103
411 select SYS_FSL_ERRATUM_NMG_ETSEC129
412 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800413 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800414 select SYS_FSL_HAS_DDR2
415 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800416 select SYS_FSL_HAS_SEC
Tom Rini8d7aa572022-07-31 21:08:29 -0400417 select SYS_FSL_RMU
York Sunfa4199422016-12-28 08:43:31 -0800418 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800419 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800420 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600421 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800422
York Sunb4046f42016-11-16 11:26:45 -0800423config ARCH_MPC8560
424 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800425 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800426 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800427
York Sun24f88b32016-11-16 13:08:52 -0800428config ARCH_P1010
429 bool
Tom Rini2404edc2022-03-11 09:11:59 -0500430 select A003399_NOR_WORKAROUND if SYS_FSL_ERRATUM_IFC_A003399 && !SPL
Tom Rinie59f3242022-02-23 12:28:15 -0500431 select BTB
York Sune7a6eaf2016-12-02 10:44:34 -0800432 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400433 select SYS_CACHE_SHIFT_5
Tom Rinid391d8b2021-12-11 14:55:51 -0500434 select SYS_HAS_SERDES
York Sunbe735532016-12-28 08:43:43 -0800435 select SYS_FSL_ERRATUM_A004477
436 select SYS_FSL_ERRATUM_A004508
437 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300438 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800439 select SYS_FSL_ERRATUM_A006261
440 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800441 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800442 select SYS_FSL_ERRATUM_I2C_A004447
443 select SYS_FSL_ERRATUM_IFC_A002769
444 select SYS_FSL_ERRATUM_P1010_A003549
445 select SYS_FSL_ERRATUM_SEC_A003571
446 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800447 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
Tom Rini70850172022-07-31 21:08:28 -0400450 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sunfa4199422016-12-28 08:43:31 -0800451 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800452 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400453 select SYS_FSL_USB1_PHY_ENABLE
York Sun85ab6f02016-12-28 08:43:29 -0800454 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530455 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600456 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400457 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400458 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600459 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600460 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600461 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200462 imply FSL_SATA
Simon Glass65831d92021-12-18 11:27:50 -0700463 imply TIMESTAMP
York Sun24f88b32016-11-16 13:08:52 -0800464
York Sun3680e592016-11-16 15:54:15 -0800465config ARCH_P1011
466 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800467 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800468 select SYS_FSL_ERRATUM_A004508
469 select SYS_FSL_ERRATUM_A005125
470 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800471 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800472 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800473 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800474 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800475 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800476 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800477 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530478 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800479
York Sunaf2dc812016-11-18 10:02:14 -0800480config ARCH_P1020
481 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500482 select BTB
York Sune7a6eaf2016-12-02 10:44:34 -0800483 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400484 select SYS_CACHE_SHIFT_5
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
Tom Rini00448d22017-07-28 21:31:42 -0400497 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600498 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600499 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600500 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200501 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800502
York Sun2f924be2016-11-18 10:59:02 -0800503config ARCH_P1021
504 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800505 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800506 select SYS_FSL_ERRATUM_A004508
507 select SYS_FSL_ERRATUM_A005125
508 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800509 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800510 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800511 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800512 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800513 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800514 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800515 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800516 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530517 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600518 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400519 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600520 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600521 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200522 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800523
York Sunfeeaae22016-11-16 15:45:31 -0800524config ARCH_P1023
525 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800526 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800527 select SYS_FSL_ERRATUM_A004508
528 select SYS_FSL_ERRATUM_A005125
529 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800530 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800532 select SYS_FSL_HAS_SEC
Tom Rini70850172022-07-31 21:08:28 -0400533 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sunfa4199422016-12-28 08:43:31 -0800534 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800535 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530536 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800537
York Sun76780b22016-11-18 11:00:57 -0800538config ARCH_P1024
539 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800540 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800541 select SYS_FSL_ERRATUM_A004508
542 select SYS_FSL_ERRATUM_A005125
543 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800544 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800545 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800546 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800547 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800548 select SYS_FSL_HAS_SEC
Tom Rini8d7aa572022-07-31 21:08:29 -0400549 select SYS_FSL_RMU
York Sunfa4199422016-12-28 08:43:31 -0800550 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800551 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800552 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530553 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600554 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400555 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600556 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600557 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600558 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200559 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800560
York Sun0f577972016-11-18 11:05:38 -0800561config ARCH_P1025
562 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800563 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800564 select SYS_FSL_ERRATUM_A004508
565 select SYS_FSL_ERRATUM_A005125
566 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800567 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800568 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800569 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800570 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800571 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800572 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800573 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800574 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530575 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600576 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600577 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800578
York Sun4b08dd72016-11-18 11:08:43 -0800579config ARCH_P2020
580 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500581 select BTB
York Sune7a6eaf2016-12-02 10:44:34 -0800582 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400583 select SYS_CACHE_SHIFT_5
York Sunbe735532016-12-28 08:43:43 -0800584 select SYS_FSL_ERRATUM_A004477
585 select SYS_FSL_ERRATUM_A004508
586 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800587 select SYS_FSL_ERRATUM_ESDHC111
588 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800589 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800590 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800591 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800592 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800593 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800594 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530595 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600596 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400597 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600598 imply CMD_REGINFO
Simon Glass65831d92021-12-18 11:27:50 -0700599 imply TIMESTAMP
York Sun4b08dd72016-11-18 11:08:43 -0800600
York Sun5786fca2016-11-18 11:15:21 -0800601config ARCH_P2041
602 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400603 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800604 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800605 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400606 select SYS_CACHE_SHIFT_6
York Sunbe735532016-12-28 08:43:43 -0800607 select SYS_FSL_ERRATUM_A004510
608 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300609 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800610 select SYS_FSL_ERRATUM_A006261
611 select SYS_FSL_ERRATUM_CPU_A003999
612 select SYS_FSL_ERRATUM_DDR_A003
613 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800614 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800615 select SYS_FSL_ERRATUM_I2C_A004447
616 select SYS_FSL_ERRATUM_NMG_CPU_A011
617 select SYS_FSL_ERRATUM_SRIO_A004034
618 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800619 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800620 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800621 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini70850172022-07-31 21:08:28 -0400622 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sunfa4199422016-12-28 08:43:31 -0800623 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800624 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400625 select SYS_FSL_USB1_PHY_ENABLE
626 select SYS_FSL_USB2_PHY_ENABLE
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530627 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400628 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800629
York Sundf70d062016-11-18 11:20:40 -0800630config ARCH_P3041
631 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400632 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800633 select E500MC
Tom Rini7374a712022-07-23 13:05:08 -0400634 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800635 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400636 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800637 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800638 select SYS_FSL_ERRATUM_A004510
639 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300640 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800641 select SYS_FSL_ERRATUM_A005812
642 select SYS_FSL_ERRATUM_A006261
643 select SYS_FSL_ERRATUM_CPU_A003999
644 select SYS_FSL_ERRATUM_DDR_A003
645 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800646 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800647 select SYS_FSL_ERRATUM_I2C_A004447
648 select SYS_FSL_ERRATUM_NMG_CPU_A011
649 select SYS_FSL_ERRATUM_SRIO_A004034
650 select SYS_FSL_ERRATUM_USB14
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 Sun0d3b8592016-12-28 08:43:49 -0800653 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini70850172022-07-31 21:08:28 -0400654 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sunfa4199422016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400657 select SYS_FSL_USB1_PHY_ENABLE
658 select SYS_FSL_USB2_PHY_ENABLE
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530659 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400660 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600661 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600662 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200663 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800664
York Sun84be8a92016-11-18 11:24:40 -0800665config ARCH_P4080
666 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400667 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800668 select E500MC
Tom Rini7374a712022-07-23 13:05:08 -0400669 select FSL_CORENET
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_44
York Sunbe735532016-12-28 08:43:43 -0800673 select SYS_FSL_ERRATUM_A004510
674 select SYS_FSL_ERRATUM_A004580
675 select SYS_FSL_ERRATUM_A004849
676 select SYS_FSL_ERRATUM_A005812
677 select SYS_FSL_ERRATUM_A007075
678 select SYS_FSL_ERRATUM_CPC_A002
679 select SYS_FSL_ERRATUM_CPC_A003
680 select SYS_FSL_ERRATUM_CPU_A003999
681 select SYS_FSL_ERRATUM_DDR_A003
682 select SYS_FSL_ERRATUM_DDR_A003474
683 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800684 select SYS_FSL_ERRATUM_ESDHC111
685 select SYS_FSL_ERRATUM_ESDHC13
686 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800687 select SYS_FSL_ERRATUM_I2C_A004447
688 select SYS_FSL_ERRATUM_NMG_CPU_A011
689 select SYS_FSL_ERRATUM_SRIO_A004034
Tom Rini70850172022-07-31 21:08:28 -0400690 select SYS_FSL_PCIE_COMPAT_P4080_PCIE
York Sunbe735532016-12-28 08:43:43 -0800691 select SYS_P4080_ERRATUM_CPU22
692 select SYS_P4080_ERRATUM_PCIE_A003
693 select SYS_P4080_ERRATUM_SERDES8
694 select SYS_P4080_ERRATUM_SERDES9
695 select SYS_P4080_ERRATUM_SERDES_A001
696 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800697 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800698 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800699 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini8d7aa572022-07-31 21:08:29 -0400700 select SYS_FSL_RMU
York Sunfa4199422016-12-28 08:43:31 -0800701 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800702 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530703 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600704 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600705 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200706 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800707
York Suna3c5b662016-11-18 11:39:36 -0800708config ARCH_P5040
709 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400710 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800711 select E500MC
Tom Rini7374a712022-07-23 13:05:08 -0400712 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800713 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400714 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800715 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800716 select SYS_FSL_ERRATUM_A004510
717 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300718 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800719 select SYS_FSL_ERRATUM_A005812
720 select SYS_FSL_ERRATUM_A006261
721 select SYS_FSL_ERRATUM_DDR_A003
722 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800723 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800724 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800725 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800726 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800727 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini70850172022-07-31 21:08:28 -0400728 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800729 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800730 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400731 select SYS_FSL_USB1_PHY_ENABLE
732 select SYS_FSL_USB2_PHY_ENABLE
York Sun7eafac12016-12-28 08:43:50 -0800733 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530734 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600735 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600736 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200737 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800738
York Sun51e91e82016-11-18 12:29:51 -0800739config ARCH_QEMU_E500
740 bool
Tom Rini3ef67ae2021-08-26 11:47:59 -0400741 select SYS_CACHE_SHIFT_5
York Sun51e91e82016-11-18 12:29:51 -0800742
York Sun7d29dd62016-11-18 13:01:34 -0800743config ARCH_T1024
744 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400745 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800746 select E500MC
Tom Rinic1c04bd2022-03-24 17:18:01 -0400747 select E5500
Tom Rini7374a712022-07-23 13:05:08 -0400748 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800749 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400750 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800751 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800752 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530753 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800754 select SYS_FSL_ERRATUM_A009663
755 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800756 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800757 select SYS_FSL_HAS_DDR3
758 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800759 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800760 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400761 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800762 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800763 select SYS_FSL_SEC_COMPAT_5
Tom Rini8d7aa572022-07-31 21:08:29 -0400764 select SYS_FSL_SINGLE_SOURCE_CLK
765 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
766 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530767 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600768 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400769 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400770 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600771 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800772
York Suna5b5d882016-11-18 13:11:12 -0800773config ARCH_T1040
774 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400775 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800776 select E500MC
Tom Rinic1c04bd2022-03-24 17:18:01 -0400777 select E5500
Tom Rini7374a712022-07-23 13:05:08 -0400778 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800779 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400780 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800781 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800782 select SYS_FSL_ERRATUM_A008044
783 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100784 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800785 select SYS_FSL_ERRATUM_A009663
786 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800787 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800788 select SYS_FSL_HAS_DDR3
789 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800790 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800791 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400792 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800793 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800794 select SYS_FSL_SEC_COMPAT_5
Tom Rini8d7aa572022-07-31 21:08:29 -0400795 select SYS_FSL_SINGLE_SOURCE_CLK
796 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
797 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530798 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400799 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400800 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600801 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800802
York Sun2d7b2d42016-11-18 13:36:39 -0800803config ARCH_T1042
804 bool
Tom Rini1f05fe22022-03-18 08:38:32 -0400805 select BACKSIDE_L2_CACHE
York Sunaf5495a2016-12-28 08:43:27 -0800806 select E500MC
Tom Rinic1c04bd2022-03-24 17:18:01 -0400807 select E5500
Tom Rini7374a712022-07-23 13:05:08 -0400808 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800809 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400810 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800811 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800812 select SYS_FSL_ERRATUM_A008044
813 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +0100814 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800815 select SYS_FSL_ERRATUM_A009663
816 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800817 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800818 select SYS_FSL_HAS_DDR3
819 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800820 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800821 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400822 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sunfa4199422016-12-28 08:43:31 -0800823 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800824 select SYS_FSL_SEC_COMPAT_5
Tom Rini8d7aa572022-07-31 21:08:29 -0400825 select SYS_FSL_SINGLE_SOURCE_CLK
826 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
827 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530828 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400829 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400830 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600831 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800832
York Sune20c6852016-11-21 12:54:19 -0800833config ARCH_T2080
834 bool
York Sunaf5495a2016-12-28 08:43:27 -0800835 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800836 select E6500
Tom Rini7374a712022-07-23 13:05:08 -0400837 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800838 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400839 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800840 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800841 select SYS_FSL_ERRATUM_A006379
842 select SYS_FSL_ERRATUM_A006593
Tom Rinia1663992022-06-16 14:04:40 -0400843 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sunbe735532016-12-28 08:43:43 -0800844 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300845 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300846 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530847 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800848 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800849 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800850 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800851 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800852 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800853 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400854 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
York Sunfa4199422016-12-28 08:43:31 -0800855 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800856 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400857 select SYS_FSL_SRIO_LIODN
858 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
859 select SYS_FSL_USB_DUAL_PHY_ENABLE
York Sun7eafac12016-12-28 08:43:50 -0800860 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530861 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +0000862 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400863 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600864 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +0000865 imply FSL_SATA
Tom Rini4abdf142021-08-17 17:59:41 -0400866 imply ID_EEPROM
York Sune20c6852016-11-21 12:54:19 -0800867
York Sun0fad3262016-11-21 13:35:41 -0800868config ARCH_T4240
869 bool
York Sunaf5495a2016-12-28 08:43:27 -0800870 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800871 select E6500
Tom Rini7374a712022-07-23 13:05:08 -0400872 select FSL_CORENET
York Sune7a6eaf2016-12-02 10:44:34 -0800873 select FSL_LAW
Tom Rini3ef67ae2021-08-26 11:47:59 -0400874 select SYS_CACHE_SHIFT_6
York Sun4e577972016-12-28 08:43:46 -0800875 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800876 select SYS_FSL_ERRATUM_A004468
877 select SYS_FSL_ERRATUM_A005871
878 select SYS_FSL_ERRATUM_A006261
879 select SYS_FSL_ERRATUM_A006379
880 select SYS_FSL_ERRATUM_A006593
Tom Rinia1663992022-06-16 14:04:40 -0400881 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sunbe735532016-12-28 08:43:43 -0800882 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300883 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300884 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530885 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -0800886 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800887 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800888 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800889 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini70850172022-07-31 21:08:28 -0400890 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
York Sunfa4199422016-12-28 08:43:31 -0800891 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800892 select SYS_FSL_SEC_COMPAT_4
Tom Rini8d7aa572022-07-31 21:08:29 -0400893 select SYS_FSL_SRIO_LIODN
894 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
895 select SYS_FSL_USB_DUAL_PHY_ENABLE
York Sun7eafac12016-12-28 08:43:50 -0800896 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530897 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600898 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -0400899 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600900 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200901 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -0800902
Jagdish Gediya7f2ad252018-09-03 21:35:10 +0530903config MPC85XX_HAVE_RESET_VECTOR
904 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
905 depends on MPC85xx
906
Tom Rinie59f3242022-02-23 12:28:15 -0500907config BTB
908 bool "toggle branch predition"
909
York Sunaf5495a2016-12-28 08:43:27 -0800910config BOOKE
911 bool
912 default y
913
914config E500
915 bool
916 default y
917 help
918 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
919
920config E500MC
921 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500922 select BTB
Simon Glassc88a09a2017-08-04 16:34:34 -0600923 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -0800924 help
925 Enble PowerPC E500MC core
926
Tom Rinic1c04bd2022-03-24 17:18:01 -0400927config E5500
928 bool
929
York Sunf4e8a752016-12-28 08:43:48 -0800930config E6500
931 bool
Tom Rinie59f3242022-02-23 12:28:15 -0500932 select BTB
York Sunf4e8a752016-12-28 08:43:48 -0800933 help
934 Enable PowerPC E6500 core
935
York Sune7a6eaf2016-12-02 10:44:34 -0800936config FSL_LAW
937 bool
938 help
939 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800940
Tom Rini46f83262022-06-16 14:04:34 -0400941config HETROGENOUS_CLUSTERS
942 bool
943
York Suncbf7bf32016-11-23 12:30:40 -0800944config MAX_CPUS
945 int "Maximum number of CPUs permitted for MPC85xx"
946 default 12 if ARCH_T4240
Tom Rinia7ffa3d2021-05-23 10:58:05 -0400947 default 8 if ARCH_P4080
York Suncbf7bf32016-11-23 12:30:40 -0800948 default 4 if ARCH_B4860 || \
949 ARCH_P2041 || \
950 ARCH_P3041 || \
951 ARCH_P5040 || \
952 ARCH_T1040 || \
953 ARCH_T1042 || \
Tom Rini3ec582b2021-02-20 20:06:21 -0500954 ARCH_T2080
York Suncbf7bf32016-11-23 12:30:40 -0800955 default 2 if ARCH_B4420 || \
956 ARCH_BSC9132 || \
York Suncbf7bf32016-11-23 12:30:40 -0800957 ARCH_P1020 || \
958 ARCH_P1021 || \
York Suncbf7bf32016-11-23 12:30:40 -0800959 ARCH_P1023 || \
960 ARCH_P1024 || \
961 ARCH_P1025 || \
962 ARCH_P2020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800963 ARCH_T1024
964 default 1
965 help
966 Set this number to the maximum number of possible CPUs in the SoC.
967 SoCs may have multiple clusters with each cluster may have multiple
968 ports. If some ports are reserved but higher ports are used for
969 cores, count the reserved ports. This will allocate enough memory
970 in spin table to properly handle all cores.
971
York Sun7ea6f352016-12-01 13:26:06 -0800972config SYS_CCSRBAR_DEFAULT
973 hex "Default CCSRBAR address"
974 default 0xff700000 if ARCH_BSC9131 || \
975 ARCH_BSC9132 || \
976 ARCH_C29X || \
977 ARCH_MPC8536 || \
978 ARCH_MPC8540 || \
York Sun7ea6f352016-12-01 13:26:06 -0800979 ARCH_MPC8544 || \
980 ARCH_MPC8548 || \
York Sun7ea6f352016-12-01 13:26:06 -0800981 ARCH_MPC8560 || \
York Sun7ea6f352016-12-01 13:26:06 -0800982 ARCH_P1010 || \
983 ARCH_P1011 || \
984 ARCH_P1020 || \
985 ARCH_P1021 || \
York Sun7ea6f352016-12-01 13:26:06 -0800986 ARCH_P1024 || \
987 ARCH_P1025 || \
988 ARCH_P2020
989 default 0xff600000 if ARCH_P1023
990 default 0xfe000000 if ARCH_B4420 || \
991 ARCH_B4860 || \
992 ARCH_P2041 || \
993 ARCH_P3041 || \
994 ARCH_P4080 || \
York Sun7ea6f352016-12-01 13:26:06 -0800995 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -0800996 ARCH_T1024 || \
997 ARCH_T1040 || \
998 ARCH_T1042 || \
999 ARCH_T2080 || \
York Sun7ea6f352016-12-01 13:26:06 -08001000 ARCH_T4240
1001 default 0xe0000000 if ARCH_QEMU_E500
1002 help
1003 Default value of CCSRBAR comes from power-on-reset. It
1004 is fixed on each SoC. Some SoCs can have different value
1005 if changed by pre-boot regime. The value here must match
1006 the current value in SoC. If not sure, do not change.
1007
Tom Rini2404edc2022-03-11 09:11:59 -05001008config A003399_NOR_WORKAROUND
1009 bool
1010 help
1011 Enables a workaround for IFC erratum A003399. It is only required
1012 during NOR boot.
1013
Tom Riniea2bbec2022-03-11 09:12:00 -05001014config A008044_WORKAROUND
1015 bool
1016 help
1017 Enables a workaround for T1040/T1042 erratum A008044. It is only
1018 required during NAND boot and valid for Rev 1.0 SoC revision
1019
York Sunbe735532016-12-28 08:43:43 -08001020config SYS_FSL_ERRATUM_A004468
1021 bool
1022
1023config SYS_FSL_ERRATUM_A004477
1024 bool
1025
1026config SYS_FSL_ERRATUM_A004508
1027 bool
1028
1029config SYS_FSL_ERRATUM_A004580
1030 bool
1031
1032config SYS_FSL_ERRATUM_A004699
1033 bool
1034
1035config SYS_FSL_ERRATUM_A004849
1036 bool
1037
1038config SYS_FSL_ERRATUM_A004510
1039 bool
1040
1041config SYS_FSL_ERRATUM_A004510_SVR_REV
1042 hex
1043 depends on SYS_FSL_ERRATUM_A004510
1044 default 0x20 if ARCH_P4080
1045 default 0x10
1046
1047config SYS_FSL_ERRATUM_A004510_SVR_REV2
1048 hex
1049 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1050 default 0x11
1051
1052config SYS_FSL_ERRATUM_A005125
1053 bool
1054
1055config SYS_FSL_ERRATUM_A005434
1056 bool
1057
1058config SYS_FSL_ERRATUM_A005812
1059 bool
1060
1061config SYS_FSL_ERRATUM_A005871
1062 bool
1063
Chris Packham434f0582018-10-04 20:03:53 +13001064config SYS_FSL_ERRATUM_A005275
1065 bool
1066
York Sunbe735532016-12-28 08:43:43 -08001067config SYS_FSL_ERRATUM_A006261
1068 bool
1069
1070config SYS_FSL_ERRATUM_A006379
1071 bool
1072
1073config SYS_FSL_ERRATUM_A006384
1074 bool
1075
1076config SYS_FSL_ERRATUM_A006475
1077 bool
1078
1079config SYS_FSL_ERRATUM_A006593
1080 bool
1081
1082config SYS_FSL_ERRATUM_A007075
1083 bool
1084
1085config SYS_FSL_ERRATUM_A007186
1086 bool
1087
1088config SYS_FSL_ERRATUM_A007212
1089 bool
1090
Tony O'Brien8acb1272016-12-02 09:22:34 +13001091config SYS_FSL_ERRATUM_A007815
1092 bool
1093
York Sunbe735532016-12-28 08:43:43 -08001094config SYS_FSL_ERRATUM_A007798
1095 bool
1096
Darwin Dingela56d6c02016-10-25 09:48:01 +13001097config SYS_FSL_ERRATUM_A007907
1098 bool
1099
York Sunbe735532016-12-28 08:43:43 -08001100config SYS_FSL_ERRATUM_A008044
1101 bool
Tom Riniea2bbec2022-03-11 09:12:00 -05001102 select A008044_WORKAROUND if MTD_RAW_NAND
York Sunbe735532016-12-28 08:43:43 -08001103
1104config SYS_FSL_ERRATUM_CPC_A002
1105 bool
1106
1107config SYS_FSL_ERRATUM_CPC_A003
1108 bool
1109
1110config SYS_FSL_ERRATUM_CPU_A003999
1111 bool
1112
1113config SYS_FSL_ERRATUM_ELBC_A001
1114 bool
1115
1116config SYS_FSL_ERRATUM_I2C_A004447
1117 bool
1118
1119config SYS_FSL_A004447_SVR_REV
1120 hex
1121 depends on SYS_FSL_ERRATUM_I2C_A004447
1122 default 0x00 if ARCH_MPC8548
1123 default 0x10 if ARCH_P1010
1124 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rini30900822021-02-20 20:06:30 -05001125 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sunbe735532016-12-28 08:43:43 -08001126
1127config SYS_FSL_ERRATUM_IFC_A002769
1128 bool
1129
1130config SYS_FSL_ERRATUM_IFC_A003399
1131 bool
1132
1133config SYS_FSL_ERRATUM_NMG_CPU_A011
1134 bool
1135
1136config SYS_FSL_ERRATUM_NMG_ETSEC129
1137 bool
1138
1139config SYS_FSL_ERRATUM_NMG_LBC103
1140 bool
1141
1142config SYS_FSL_ERRATUM_P1010_A003549
1143 bool
1144
1145config SYS_FSL_ERRATUM_SATA_A001
1146 bool
1147
1148config SYS_FSL_ERRATUM_SEC_A003571
1149 bool
1150
1151config SYS_FSL_ERRATUM_SRIO_A004034
1152 bool
1153
1154config SYS_FSL_ERRATUM_USB14
1155 bool
1156
Tom Rinid391d8b2021-12-11 14:55:51 -05001157config SYS_HAS_SERDES
1158 bool
1159
York Sunbe735532016-12-28 08:43:43 -08001160config SYS_P4080_ERRATUM_CPU22
1161 bool
1162
1163config SYS_P4080_ERRATUM_PCIE_A003
1164 bool
1165
1166config SYS_P4080_ERRATUM_SERDES8
1167 bool
1168
1169config SYS_P4080_ERRATUM_SERDES9
1170 bool
1171
1172config SYS_P4080_ERRATUM_SERDES_A001
1173 bool
1174
1175config SYS_P4080_ERRATUM_SERDES_A005
1176 bool
1177
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001178config FSL_PCIE_DISABLE_ASPM
1179 bool
1180
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001181config FSL_PCIE_RESET
1182 bool
1183
Tom Rini8d7aa572022-07-31 21:08:29 -04001184config SYS_FSL_RAID_ENGINE
1185 bool
1186
1187config SYS_FSL_RMU
1188 bool
1189
York Sun0d3b8592016-12-28 08:43:49 -08001190config SYS_FSL_QORIQ_CHASSIS1
1191 bool
1192
1193config SYS_FSL_QORIQ_CHASSIS2
1194 bool
1195
York Sun091e5e52016-12-01 14:05:02 -08001196config SYS_FSL_NUM_LAWS
1197 int "Number of local access windows"
1198 depends on FSL_LAW
1199 default 32 if ARCH_B4420 || \
1200 ARCH_B4860 || \
1201 ARCH_P2041 || \
1202 ARCH_P3041 || \
1203 ARCH_P4080 || \
York Sun091e5e52016-12-01 14:05:02 -08001204 ARCH_P5040 || \
1205 ARCH_T2080 || \
York Sun091e5e52016-12-01 14:05:02 -08001206 ARCH_T4240
Tom Rinib4e60262021-05-14 21:34:22 -04001207 default 16 if ARCH_T1024 || \
York Sun091e5e52016-12-01 14:05:02 -08001208 ARCH_T1040 || \
1209 ARCH_T1042
1210 default 12 if ARCH_BSC9131 || \
1211 ARCH_BSC9132 || \
1212 ARCH_C29X || \
1213 ARCH_MPC8536 || \
York Sun091e5e52016-12-01 14:05:02 -08001214 ARCH_P1010 || \
1215 ARCH_P1011 || \
1216 ARCH_P1020 || \
1217 ARCH_P1021 || \
York Sun091e5e52016-12-01 14:05:02 -08001218 ARCH_P1023 || \
1219 ARCH_P1024 || \
1220 ARCH_P1025 || \
1221 ARCH_P2020
1222 default 10 if ARCH_MPC8544 || \
Tom Rini31f56052021-05-14 21:34:23 -04001223 ARCH_MPC8548
York Sun091e5e52016-12-01 14:05:02 -08001224 default 8 if ARCH_MPC8540 || \
York Sun091e5e52016-12-01 14:05:02 -08001225 ARCH_MPC8560
1226 help
1227 Number of local access windows. This is fixed per SoC.
1228 If not sure, do not change.
1229
Tom Rinie2070212022-07-23 13:05:11 -04001230config SYS_FSL_CORES_PER_CLUSTER
1231 int
1232 depends on SYS_FSL_QORIQ_CHASSIS2
1233 default 4 if ARCH_B4860 || ARCH_T2080 || ARCH_T4240
1234 default 2 if ARCH_B4420
1235 default 1 if ARCH_T1024 || ARCH_T1040 || ARCH_T1042
1236
York Sunf4e8a752016-12-28 08:43:48 -08001237config SYS_FSL_THREADS_PER_CORE
1238 int
Tom Rinie2070212022-07-23 13:05:11 -04001239 depends on SYS_FSL_QORIQ_CHASSIS2
York Sunf4e8a752016-12-28 08:43:48 -08001240 default 2 if E6500
1241 default 1
1242
York Sun14e098d2016-12-28 08:43:28 -08001243config SYS_NUM_TLBCAMS
1244 int "Number of TLB CAM entries"
1245 default 64 if E500MC
1246 default 16
1247 help
1248 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1249 16 for other E500 SoCs.
1250
Tom Rini46f83262022-06-16 14:04:34 -04001251if HETROGENOUS_CLUSTERS
1252
1253config SYS_MAPLE
1254 def_bool y
1255
1256config SYS_CPRI
1257 def_bool y
1258
1259config PPC_CLUSTER_START
1260 int
1261 default 0
1262
1263config DSP_CLUSTER_START
1264 int
1265 default 1
1266
1267config SYS_CPRI_CLK
1268 int
1269 default 3
1270
1271config SYS_ULB_CLK
1272 int
1273 default 4
1274
1275config SYS_ETVPE_CLK
1276 int
1277 default 1
1278endif
1279
Tom Rini1f05fe22022-03-18 08:38:32 -04001280config BACKSIDE_L2_CACHE
1281 bool
1282
York Sun7eafac12016-12-28 08:43:50 -08001283config SYS_PPC64
1284 bool
1285
York Sun85ab6f02016-12-28 08:43:29 -08001286config SYS_PPC_E500_USE_DEBUG_TLB
1287 bool
1288
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301289config FSL_ELBC
1290 bool
1291
York Sun85ab6f02016-12-28 08:43:29 -08001292config SYS_PPC_E500_DEBUG_TLB
1293 int "Temporary TLB entry for external debugger"
1294 depends on SYS_PPC_E500_USE_DEBUG_TLB
1295 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1296 default 1 if ARCH_MPC8536
Tom Rinie1ef7082021-05-14 21:34:25 -04001297 default 2 if ARCH_P1011 || \
York Sun85ab6f02016-12-28 08:43:29 -08001298 ARCH_P1020 || \
1299 ARCH_P1021 || \
York Sun85ab6f02016-12-28 08:43:29 -08001300 ARCH_P1024 || \
1301 ARCH_P1025 || \
1302 ARCH_P2020
1303 default 3 if ARCH_P1010 || \
1304 ARCH_BSC9132 || \
1305 ARCH_C29X
1306 help
1307 Select a temporary TLB entry to be used during boot to work
1308 around limitations in e500v1 and e500v2 external debugger
1309 support. This reduces the portions of the boot code where
1310 breakpoints and single stepping do not work. The value of this
1311 symbol should be set to the TLB1 entry to be used for this
1312 purpose. If unsure, do not change.
1313
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301314config SYS_FSL_IFC_CLK_DIV
1315 int "Divider of platform clock"
1316 depends on FSL_IFC
1317 default 2 if ARCH_B4420 || \
1318 ARCH_B4860 || \
1319 ARCH_T1024 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301320 ARCH_T1040 || \
1321 ARCH_T1042 || \
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301322 ARCH_T4240
1323 default 1
1324 help
1325 Defines divider of platform clock(clock input to
1326 IFC controller).
1327
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301328config SYS_FSL_LBC_CLK_DIV
1329 int "Divider of platform clock"
1330 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rini7707c552021-05-14 21:34:20 -04001331 ARCH_MPC8548 || \
Tom Rini31f56052021-05-14 21:34:23 -04001332 ARCH_MPC8560
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301333
1334 default 2 if ARCH_P2041 || \
1335 ARCH_P3041 || \
1336 ARCH_P4080 || \
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301337 ARCH_P5040
1338 default 1
1339
1340 help
1341 Defines divider of platform clock(clock input to
1342 eLBC controller).
1343
Tom Rinia7fa9762022-06-15 12:03:45 -04001344config ENABLE_36BIT_PHYS
1345 bool "Enable 36bit physical address space support"
1346
Tom Rini2daaf642022-06-25 11:02:43 -04001347config SYS_BOOK3E_HV
1348 bool "Category E.HV is supported"
1349 depends on BOOKE
1350
Tom Rini7374a712022-07-23 13:05:08 -04001351config FSL_CORENET
1352 bool
1353 select SYS_FSL_CPC
1354
Tom Rini8d7aa572022-07-31 21:08:29 -04001355config FSL_NGPIXIS
1356 bool
1357
Tom Rinifc2dcd92022-06-25 11:02:45 -04001358config SYS_CPC_REINIT_F
1359 bool
1360 help
1361 The CPC is configured as SRAM at the time of U-Boot entry and is
1362 required to be re-initialized.
1363
1364config SYS_FSL_CPC
Tom Rini7374a712022-07-23 13:05:08 -04001365 bool
Tom Rinifc2dcd92022-06-25 11:02:45 -04001366
Tom Rini41e1a592022-06-27 13:35:46 -04001367config SYS_CACHE_STASHING
1368 bool "Enable cache stashing"
1369
Tom Rini70850172022-07-31 21:08:28 -04001370config SYS_FSL_PCIE_COMPAT_P4080_PCIE
1371 bool
1372
1373config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
1374 bool
1375
1376config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
1377 bool
1378
1379config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
1380 bool
1381
1382config SYS_FSL_PCIE_COMPAT
1383 string
1384 depends on FSL_CORENET
1385 default "fsl,p4080-pcie" if SYS_FSL_PCIE_COMPAT_P4080_PCIE
1386 default "fsl,qoriq-pcie-v2.2" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
1387 default "fsl,qoriq-pcie-v2.4" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
1388 default "fsl,qoriq-pcie-v3.0" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
1389 help
1390 Defines the string to utilize when trying to match PCIe device tree
1391 nodes for the given platform.
1392
Tom Rini8d7aa572022-07-31 21:08:29 -04001393config SYS_FSL_SINGLE_SOURCE_CLK
1394 bool
1395
1396config SYS_FSL_SRIO_LIODN
1397 bool
1398
1399config SYS_FSL_TBCLK_DIV
1400 int
1401 default 32 if ARCH_P2041 || ARCH_P3041
1402 default 16 if ARCH_P4080 || ARCH_P5040 || ARCH_T4240 || ARCH_B4860 || \
1403 ARCH_B4420 || ARCH_T1040 || ARCH_T1042 || \
1404 ARCH_T1024 || ARCH_T2080
1405 default 8
1406 help
1407 Defines the core time base clock divider ratio compared to the system
1408 clock. On most PQ3 devices this is 8, on newer QorIQ devices it can
1409 be 16 or 32. The ratio varies from SoC to Soc.
1410
1411config SYS_FSL_USB1_PHY_ENABLE
1412 bool
1413
1414config SYS_FSL_USB2_PHY_ENABLE
1415 bool
1416
1417config SYS_FSL_USB_DUAL_PHY_ENABLE
1418 bool
1419
Tom Rini667dd4f2022-06-10 22:59:37 -04001420config SYS_MPC85XX_NO_RESETVEC
1421 bool "Discard resetvec section and move bootpg section up"
1422 depends on MPC85xx
1423 help
1424 If this variable is specified, the section .resetvec is not kept and
1425 the section .bootpg is placed in the previous 4k of the .text section.
1426
1427config SPL_SYS_MPC85XX_NO_RESETVEC
1428 bool "Discard resetvec section and move bootpg section up, in SPL"
1429 depends on MPC85xx && SPL
1430 help
1431 If this variable is specified, the section .resetvec is not kept and
1432 the section .bootpg is placed in the previous 4k of the .text section,
1433 of the SPL portion of the binary.
1434
1435config TPL_SYS_MPC85XX_NO_RESETVEC
1436 bool "Discard resetvec section and move bootpg section up, in TPL"
1437 depends on MPC85xx && TPL
1438 help
1439 If this variable is specified, the section .resetvec is not kept and
1440 the section .bootpg is placed in the previous 4k of the .text section,
1441 of the SPL portion of the binary.
1442
Rajesh Bhagat6d072982021-02-15 09:46:14 +01001443config FSL_VIA
1444 bool
1445
Bin Meng2076d992021-02-25 17:22:58 +08001446source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001447source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001448source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001449source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001450source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001451source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001452source "board/freescale/t104xrdb/Kconfig"
1453source "board/freescale/t208xqds/Kconfig"
1454source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001455source "board/freescale/t4rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001456source "board/socrates/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001457
1458endmenu