blob: 7abfe26d35ddc83f2b4d827a4173094f3a322b93 [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass230ecd72017-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ár786d9f12022-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ún1e1d12a2022-09-15 16:08:27 +020018 depends on SDCARD
Pali Rohár786d9f12022-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 Yamadadd840582014-07-30 14:08:14 +090068choice
69 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050070 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090071
Masahiro Yamadadd840582014-07-30 14:08:14 +090072config TARGET_SOCRATES
73 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080074 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090075
Masahiro Yamadadd840582014-07-30 14:08:14 +090076config TARGET_P3041DS
77 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090078 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080079 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050080 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Riniff4e87c2022-07-31 21:08:29 -040081 select FSL_NGPIXIS
Simon Glass3bf926c2017-06-14 21:28:24 -060082 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090083 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090084
85config TARGET_P4080DS
86 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090087 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080088 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050089 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Riniff4e87c2022-07-31 21:08:29 -040090 select FSL_NGPIXIS
Simon Glass3bf926c2017-06-14 21:28:24 -060091 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +090092 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +090093
Masahiro Yamadadd840582014-07-30 14:08:14 +090094config TARGET_P5040DS
95 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090096 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080097 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050098 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Riniff4e87c2022-07-31 21:08:29 -040099 select FSL_NGPIXIS
100 select SYS_FSL_RAID_ENGINE
Simon Glass3bf926c2017-06-14 21:28:24 -0600101 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900102 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900103
Masahiro Yamadadd840582014-07-30 14:08:14 +0900104config TARGET_MPC8548CDS
105 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800106 select ARCH_MPC8548
Rajesh Bhagatc8c01702021-02-15 09:46:14 +0100107 select FSL_VIA
Tom Riniab92b382021-08-26 11:47:59 -0400108 select SYS_CACHE_SHIFT_5
Masahiro Yamadadd840582014-07-30 14:08:14 +0900109
York Sun76016862016-11-16 13:30:06 -0800110config TARGET_P1010RDB_PA
111 bool "Support P1010RDB_PA"
112 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500113 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800114 select SUPPORT_SPL
115 select SUPPORT_TPL
Tom Rini22a22832022-10-28 20:27:00 -0400116 select SYS_L2_SIZE_256KB
Simon Glassa1dc9802017-05-17 03:25:10 -0600117 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600118 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900119 imply PANIC_HANG
York Sun76016862016-11-16 13:30:06 -0800120
121config TARGET_P1010RDB_PB
122 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800123 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500124 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900125 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900126 select SUPPORT_TPL
Tom Rini22a22832022-10-28 20:27:00 -0400127 select SYS_L2_SIZE_256KB
Simon Glassa1dc9802017-05-17 03:25:10 -0600128 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600129 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900130 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900131
York Sunaa146202016-11-17 13:52:44 -0800132config TARGET_P1020RDB_PC
133 bool "Support P1020RDB-PC"
134 select SUPPORT_SPL
135 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800136 select ARCH_P1020
Tom Rini22a22832022-10-28 20:27:00 -0400137 select SYS_L2_SIZE_256KB
Simon Glassa1dc9802017-05-17 03:25:10 -0600138 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600139 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900140 imply PANIC_HANG
York Sunaa146202016-11-17 13:52:44 -0800141
York Sunf404b662016-11-17 13:53:33 -0800142config TARGET_P1020RDB_PD
143 bool "Support P1020RDB-PD"
144 select SUPPORT_SPL
145 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800146 select ARCH_P1020
Tom Rini22a22832022-10-28 20:27:00 -0400147 select SYS_L2_SIZE_256KB
Simon Glassa1dc9802017-05-17 03:25:10 -0600148 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600149 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900150 imply PANIC_HANG
York Sunf404b662016-11-17 13:53:33 -0800151
York Sun8435aa72016-11-17 14:19:18 -0800152config TARGET_P2020RDB
153 bool "Support P2020RDB-PC"
154 select SUPPORT_SPL
155 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800156 select ARCH_P2020
Tom Rini22a22832022-10-28 20:27:00 -0400157 select SYS_L2_SIZE_512KB
Simon Glassa1dc9802017-05-17 03:25:10 -0600158 imply CMD_EEPROM
Simon Glass3bf926c2017-06-14 21:28:24 -0600159 imply CMD_SATA
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200160 imply SATA_SIL
York Sun8435aa72016-11-17 14:19:18 -0800161
Masahiro Yamadadd840582014-07-30 14:08:14 +0900162config TARGET_P2041RDB
163 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800164 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500165 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Tom Rini6f6b9702022-07-23 13:05:08 -0400166 select FSL_CORENET
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900167 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600168 imply CMD_SATA
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200169 imply FSL_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900170
171config TARGET_QEMU_PPCE500
172 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800173 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900174 select PHYS_64BIT
Tom Rini5a446182022-06-25 11:02:44 -0400175 select SYS_RAMBOOT
Simon Glass239d22c2021-12-16 20:59:36 -0700176 imply OF_HAS_PRIOR_STAGE
Masahiro Yamadadd840582014-07-30 14:08:14 +0900177
York Sun08c75292016-11-18 12:45:44 -0800178config TARGET_T1024RDB
179 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800180 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500181 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800182 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900183 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000184 select FSL_DDR_INTERACTIVE
Simon Glassa1dc9802017-05-17 03:25:10 -0600185 imply CMD_EEPROM
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900186 imply PANIC_HANG
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800187
York Sun95a809b2016-11-18 13:19:39 -0800188config TARGET_T1042RDB
189 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800190 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500191 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900192 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900193 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900194
York Sun319ed242016-11-21 11:04:34 -0800195config TARGET_T1042D4RDB
196 bool "Support T1042D4RDB"
197 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500198 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800199 select SUPPORT_SPL
200 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900201 imply PANIC_HANG
York Sun319ed242016-11-21 11:04:34 -0800202
York Sun55ed8ae2016-11-18 13:44:00 -0800203config TARGET_T1042RDB_PI
204 bool "Support T1042RDB_PI"
205 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500206 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800207 select SUPPORT_SPL
208 select PHYS_64BIT
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900209 imply PANIC_HANG
York Sun55ed8ae2016-11-18 13:44:00 -0800210
York Sun638d5be2016-11-21 12:46:58 -0800211config TARGET_T2080QDS
212 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800213 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500214 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900215 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900216 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000217 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
218 select FSL_DDR_INTERACTIVE
Peng Maa2d4cb22019-12-23 09:28:12 +0000219 imply CMD_SATA
Masahiro Yamadadd840582014-07-30 14:08:14 +0900220
York Sun01671e62016-11-21 12:57:22 -0800221config TARGET_T2080RDB
222 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800223 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500224 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900225 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900226 select PHYS_64BIT
Simon Glass3bf926c2017-06-14 21:28:24 -0600227 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900228 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900229
Masahiro Yamadadd840582014-07-30 14:08:14 +0900230config TARGET_T4240RDB
231 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800232 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800233 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900234 select PHYS_64BIT
Rajesh Bhagat32413122019-02-01 05:22:01 +0000235 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass3bf926c2017-06-14 21:28:24 -0600236 imply CMD_SATA
Masahiro Yamada7e3caa82017-12-04 12:37:00 +0900237 imply PANIC_HANG
Masahiro Yamadadd840582014-07-30 14:08:14 +0900238
Masahiro Yamadadd840582014-07-30 14:08:14 +0900239config TARGET_KMP204X
240 bool "Support kmp204x"
Pascal Linderc0fed3a2019-06-18 13:27:47 +0200241 select VENDOR_KM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900242
Niel Fourie37bfd9c2021-01-21 13:19:20 +0100243config TARGET_KMCENT2
244 bool "Support kmcent2"
245 select VENDOR_KM
Tom Rini6f6b9702022-07-23 13:05:08 -0400246 select FSL_CORENET
Niel Fourie37bfd9c2021-01-21 13:19:20 +0100247
Masahiro Yamadadd840582014-07-30 14:08:14 +0900248endchoice
249
York Sunb41f1922016-11-18 11:56:57 -0800250config ARCH_B4420
251 bool
York Sunf8dee362016-12-28 08:43:27 -0800252 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800253 select E6500
Tom Rini6f6b9702022-07-23 13:05:08 -0400254 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800255 select FSL_LAW
Tom Rini1e7750f2022-06-16 14:04:34 -0400256 select HETROGENOUS_CLUSTERS
York Sun22120f12016-12-28 08:43:46 -0800257 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800258 select SYS_FSL_ERRATUM_A004477
259 select SYS_FSL_ERRATUM_A005871
260 select SYS_FSL_ERRATUM_A006379
261 select SYS_FSL_ERRATUM_A006384
262 select SYS_FSL_ERRATUM_A006475
263 select SYS_FSL_ERRATUM_A006593
264 select SYS_FSL_ERRATUM_A007075
Tom Rini601483f2022-06-16 14:04:40 -0400265 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sun63659ff2016-12-28 08:43:43 -0800266 select SYS_FSL_ERRATUM_A007212
267 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800268 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800269 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800270 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400271 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800272 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800273 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400274 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
275 select SYS_FSL_USB1_PHY_ENABLE
York Sun48512782016-12-28 08:43:50 -0800276 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530277 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600278 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400279 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600280 imply CMD_REGINFO
York Sunb41f1922016-11-18 11:56:57 -0800281
York Sun3006ebc2016-11-18 11:44:43 -0800282config ARCH_B4860
283 bool
York Sunf8dee362016-12-28 08:43:27 -0800284 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800285 select E6500
Tom Rini6f6b9702022-07-23 13:05:08 -0400286 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800287 select FSL_LAW
Tom Rini1e7750f2022-06-16 14:04:34 -0400288 select HETROGENOUS_CLUSTERS
York Sun22120f12016-12-28 08:43:46 -0800289 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800290 select SYS_FSL_ERRATUM_A004477
291 select SYS_FSL_ERRATUM_A005871
292 select SYS_FSL_ERRATUM_A006379
293 select SYS_FSL_ERRATUM_A006384
294 select SYS_FSL_ERRATUM_A006475
295 select SYS_FSL_ERRATUM_A006593
296 select SYS_FSL_ERRATUM_A007075
Tom Rini601483f2022-06-16 14:04:40 -0400297 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sun63659ff2016-12-28 08:43:43 -0800298 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300299 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800300 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800301 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800302 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800303 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400304 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800305 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800306 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400307 select SYS_FSL_SRIO_LIODN
308 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
309 select SYS_FSL_USB1_PHY_ENABLE
York Sun48512782016-12-28 08:43:50 -0800310 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530311 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600312 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400313 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600314 imply CMD_REGINFO
York Sun3006ebc2016-11-18 11:44:43 -0800315
York Sun115d60c2016-11-15 14:09:50 -0800316config ARCH_BSC9131
317 bool
York Sun05cb79a2016-12-02 10:44:34 -0800318 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800319 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800320 select SYS_FSL_ERRATUM_A004477
321 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800322 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800323 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800324 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800325 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800326 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530327 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600328 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400329 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600330 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800331
332config ARCH_BSC9132
333 bool
York Sun05cb79a2016-12-02 10:44:34 -0800334 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800335 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800336 select SYS_FSL_ERRATUM_A004477
337 select SYS_FSL_ERRATUM_A005125
338 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800339 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800340 select SYS_FSL_ERRATUM_I2C_A004447
341 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800342 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800343 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800344 select SYS_FSL_HAS_SEC
Tom Rini4143a232022-07-31 21:08:28 -0400345 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sun90b80382016-12-28 08:43:31 -0800346 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800347 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800348 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530349 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600350 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400351 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400352 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600353 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600354 imply CMD_REGINFO
York Sun115d60c2016-11-15 14:09:50 -0800355
York Sun4fd64742016-11-15 18:44:22 -0800356config ARCH_C29X
357 bool
York Sun05cb79a2016-12-02 10:44:34 -0800358 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800359 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800360 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800361 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800362 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800363 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800364 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800365 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800366 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800367 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530368 select FSL_IFC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400369 imply CMD_NAND
Simon Glass6500ec72017-08-04 16:34:34 -0600370 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600371 imply CMD_REGINFO
York Sun4fd64742016-11-15 18:44:22 -0800372
York Sun24ad75a2016-11-16 11:06:47 -0800373config ARCH_MPC8536
374 bool
York Sun05cb79a2016-12-02 10:44:34 -0800375 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800376 select SYS_FSL_ERRATUM_A004508
377 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800378 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800379 select SYS_FSL_HAS_DDR2
380 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800381 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800382 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800383 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800384 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530385 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400386 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600387 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600388 imply CMD_REGINFO
York Sun24ad75a2016-11-16 11:06:47 -0800389
York Sun7f825212016-11-16 11:13:06 -0800390config ARCH_MPC8540
391 bool
York Sun05cb79a2016-12-02 10:44:34 -0800392 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800393 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800394
York Sun25cb74b2016-11-15 13:57:15 -0800395config ARCH_MPC8544
396 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500397 select BTB
York Sun05cb79a2016-12-02 10:44:34 -0800398 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400399 select SYS_CACHE_SHIFT_5
York Sun63659ff2016-12-28 08:43:43 -0800400 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800401 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800402 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800403 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800404 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800405 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800406 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530407 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800408
York Sun281ed4c2016-11-15 13:52:34 -0800409config ARCH_MPC8548
410 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500411 select BTB
York Sun05cb79a2016-12-02 10:44:34 -0800412 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800413 select SYS_FSL_ERRATUM_A005125
414 select SYS_FSL_ERRATUM_NMG_DDR120
415 select SYS_FSL_ERRATUM_NMG_LBC103
416 select SYS_FSL_ERRATUM_NMG_ETSEC129
417 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800418 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800419 select SYS_FSL_HAS_DDR2
420 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800421 select SYS_FSL_HAS_SEC
Tom Riniff4e87c2022-07-31 21:08:29 -0400422 select SYS_FSL_RMU
York Sun90b80382016-12-28 08:43:31 -0800423 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800424 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800425 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroyfa379222017-08-04 16:34:40 -0600426 imply CMD_REGINFO
York Sun281ed4c2016-11-15 13:52:34 -0800427
York Sun99d0a312016-11-16 11:26:45 -0800428config ARCH_MPC8560
429 bool
York Sun05cb79a2016-12-02 10:44:34 -0800430 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800431 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800432
York Sun7d5f9f82016-11-16 13:08:52 -0800433config ARCH_P1010
434 bool
Tom Rinifdd0da42022-03-11 09:11:59 -0500435 select A003399_NOR_WORKAROUND if SYS_FSL_ERRATUM_IFC_A003399 && !SPL
Tom Rinia3041d92022-02-23 12:28:15 -0500436 select BTB
York Sun05cb79a2016-12-02 10:44:34 -0800437 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400438 select SYS_CACHE_SHIFT_5
Tom Rinif76750d2021-12-11 14:55:51 -0500439 select SYS_HAS_SERDES
York Sun63659ff2016-12-28 08:43:43 -0800440 select SYS_FSL_ERRATUM_A004477
441 select SYS_FSL_ERRATUM_A004508
442 select SYS_FSL_ERRATUM_A005125
Chris Packham4eaf7f52018-10-04 20:03:53 +1300443 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800444 select SYS_FSL_ERRATUM_A006261
445 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800446 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800447 select SYS_FSL_ERRATUM_I2C_A004447
448 select SYS_FSL_ERRATUM_IFC_A002769
449 select SYS_FSL_ERRATUM_P1010_A003549
450 select SYS_FSL_ERRATUM_SEC_A003571
451 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800452 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800453 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800454 select SYS_FSL_HAS_SEC
Tom Rini4143a232022-07-31 21:08:28 -0400455 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sun90b80382016-12-28 08:43:31 -0800456 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800457 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400458 select SYS_FSL_USB1_PHY_ENABLE
York Sun53c95382016-12-28 08:43:29 -0800459 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530460 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600461 imply CMD_EEPROM
Tom Rinid56b4b12017-07-22 18:36:16 -0400462 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400463 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600464 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600465 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600466 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200467 imply FSL_SATA
Simon Glassd6b318d2021-12-18 11:27:50 -0700468 imply TIMESTAMP
York Sun7d5f9f82016-11-16 13:08:52 -0800469
York Sun1cdd96f2016-11-16 15:54:15 -0800470config ARCH_P1011
471 bool
York Sun05cb79a2016-12-02 10:44:34 -0800472 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800473 select SYS_FSL_ERRATUM_A004508
474 select SYS_FSL_ERRATUM_A005125
475 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800476 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800477 select FSL_PCIE_DISABLE_ASPM
York Sund26e34c2016-12-28 08:43:40 -0800478 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800479 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800480 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800481 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800482 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530483 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800484
York Sun484fff62016-11-18 10:02:14 -0800485config ARCH_P1020
486 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500487 select BTB
York Sun05cb79a2016-12-02 10:44:34 -0800488 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400489 select SYS_CACHE_SHIFT_5
York Sun63659ff2016-12-28 08:43:43 -0800490 select SYS_FSL_ERRATUM_A004508
491 select SYS_FSL_ERRATUM_A005125
492 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800493 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800494 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800495 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800496 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800497 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800498 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800499 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800500 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530501 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400502 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600503 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600504 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600505 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200506 imply SATA_SIL
York Sun484fff62016-11-18 10:02:14 -0800507
York Suna9907992016-11-18 10:59:02 -0800508config ARCH_P1021
509 bool
York Sun05cb79a2016-12-02 10:44:34 -0800510 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800511 select SYS_FSL_ERRATUM_A004508
512 select SYS_FSL_ERRATUM_A005125
513 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800514 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800515 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800516 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800517 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800518 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800519 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800520 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800521 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530522 select FSL_ELBC
Christophe Leroyfa379222017-08-04 16:34:40 -0600523 imply CMD_REGINFO
Tom Rini8f1a80e2017-07-28 21:31:42 -0400524 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600525 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600526 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200527 imply SATA_SIL
York Suna9907992016-11-18 10:59:02 -0800528
York Sun9bb1d6b2016-11-16 15:45:31 -0800529config ARCH_P1023
530 bool
York Sun05cb79a2016-12-02 10:44:34 -0800531 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800532 select SYS_FSL_ERRATUM_A004508
533 select SYS_FSL_ERRATUM_A005125
534 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800535 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800536 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800537 select SYS_FSL_HAS_SEC
Tom Rini4143a232022-07-31 21:08:28 -0400538 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sun90b80382016-12-28 08:43:31 -0800539 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800540 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530541 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800542
York Sun52b6f132016-11-18 11:00:57 -0800543config ARCH_P1024
544 bool
York Sun05cb79a2016-12-02 10:44:34 -0800545 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800546 select SYS_FSL_ERRATUM_A004508
547 select SYS_FSL_ERRATUM_A005125
548 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800549 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800550 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800551 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800552 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800553 select SYS_FSL_HAS_SEC
Tom Riniff4e87c2022-07-31 21:08:29 -0400554 select SYS_FSL_RMU
York Sun90b80382016-12-28 08:43:31 -0800555 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800556 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800557 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530558 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600559 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400560 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600561 imply CMD_SATA
Simon Glass6500ec72017-08-04 16:34:34 -0600562 imply CMD_PCI
Christophe Leroyfa379222017-08-04 16:34:40 -0600563 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200564 imply SATA_SIL
York Sun52b6f132016-11-18 11:00:57 -0800565
York Sun4167a672016-11-18 11:05:38 -0800566config ARCH_P1025
567 bool
York Sun05cb79a2016-12-02 10:44:34 -0800568 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800569 select SYS_FSL_ERRATUM_A004508
570 select SYS_FSL_ERRATUM_A005125
571 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800572 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +0800573 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800574 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800576 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800577 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800578 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800579 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530580 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600581 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600582 imply CMD_REGINFO
York Sun4167a672016-11-18 11:05:38 -0800583
York Sun45936372016-11-18 11:08:43 -0800584config ARCH_P2020
585 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500586 select BTB
York Sun05cb79a2016-12-02 10:44:34 -0800587 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400588 select SYS_CACHE_SHIFT_5
York Sun63659ff2016-12-28 08:43:43 -0800589 select SYS_FSL_ERRATUM_A004477
590 select SYS_FSL_ERRATUM_A004508
591 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800592 select SYS_FSL_ERRATUM_ESDHC111
593 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800594 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800595 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800596 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800597 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800598 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800599 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530600 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600601 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400602 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600603 imply CMD_REGINFO
Simon Glassd6b318d2021-12-18 11:27:50 -0700604 imply TIMESTAMP
York Sun45936372016-11-18 11:08:43 -0800605
York Sunce040c82016-11-18 11:15:21 -0800606config ARCH_P2041
607 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400608 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800609 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800610 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400611 select SYS_CACHE_SHIFT_6
York Sun63659ff2016-12-28 08:43:43 -0800612 select SYS_FSL_ERRATUM_A004510
613 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300614 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800615 select SYS_FSL_ERRATUM_A006261
616 select SYS_FSL_ERRATUM_CPU_A003999
617 select SYS_FSL_ERRATUM_DDR_A003
618 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800619 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800620 select SYS_FSL_ERRATUM_I2C_A004447
621 select SYS_FSL_ERRATUM_NMG_CPU_A011
622 select SYS_FSL_ERRATUM_SRIO_A004034
623 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800624 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800625 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800626 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini4143a232022-07-31 21:08:28 -0400627 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sun90b80382016-12-28 08:43:31 -0800628 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800629 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400630 select SYS_FSL_USB1_PHY_ENABLE
631 select SYS_FSL_USB2_PHY_ENABLE
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530632 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400633 imply CMD_NAND
York Sunce040c82016-11-18 11:15:21 -0800634
York Sun5e5fdd22016-11-18 11:20:40 -0800635config ARCH_P3041
636 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400637 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800638 select E500MC
Tom Rini6f6b9702022-07-23 13:05:08 -0400639 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800640 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400641 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800642 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800643 select SYS_FSL_ERRATUM_A004510
644 select SYS_FSL_ERRATUM_A004849
Chris Packham4eaf7f52018-10-04 20:03:53 +1300645 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800646 select SYS_FSL_ERRATUM_A005812
647 select SYS_FSL_ERRATUM_A006261
648 select SYS_FSL_ERRATUM_CPU_A003999
649 select SYS_FSL_ERRATUM_DDR_A003
650 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800651 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800652 select SYS_FSL_ERRATUM_I2C_A004447
653 select SYS_FSL_ERRATUM_NMG_CPU_A011
654 select SYS_FSL_ERRATUM_SRIO_A004034
655 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800656 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800657 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800658 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini4143a232022-07-31 21:08:28 -0400659 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
York Sun90b80382016-12-28 08:43:31 -0800660 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800661 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400662 select SYS_FSL_USB1_PHY_ENABLE
663 select SYS_FSL_USB2_PHY_ENABLE
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530664 select FSL_ELBC
Tom Rini8f1a80e2017-07-28 21:31:42 -0400665 imply CMD_NAND
Simon Glass3bf926c2017-06-14 21:28:24 -0600666 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600667 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200668 imply FSL_SATA
York Sun5e5fdd22016-11-18 11:20:40 -0800669
York Sune71372c2016-11-18 11:24:40 -0800670config ARCH_P4080
671 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400672 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800673 select E500MC
Tom Rini6f6b9702022-07-23 13:05:08 -0400674 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800675 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400676 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800677 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800678 select SYS_FSL_ERRATUM_A004510
679 select SYS_FSL_ERRATUM_A004580
680 select SYS_FSL_ERRATUM_A004849
681 select SYS_FSL_ERRATUM_A005812
682 select SYS_FSL_ERRATUM_A007075
683 select SYS_FSL_ERRATUM_CPC_A002
684 select SYS_FSL_ERRATUM_CPC_A003
685 select SYS_FSL_ERRATUM_CPU_A003999
686 select SYS_FSL_ERRATUM_DDR_A003
687 select SYS_FSL_ERRATUM_DDR_A003474
688 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800689 select SYS_FSL_ERRATUM_ESDHC111
690 select SYS_FSL_ERRATUM_ESDHC13
691 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800692 select SYS_FSL_ERRATUM_I2C_A004447
693 select SYS_FSL_ERRATUM_NMG_CPU_A011
694 select SYS_FSL_ERRATUM_SRIO_A004034
Tom Rini4143a232022-07-31 21:08:28 -0400695 select SYS_FSL_PCIE_COMPAT_P4080_PCIE
York Sun63659ff2016-12-28 08:43:43 -0800696 select SYS_P4080_ERRATUM_CPU22
697 select SYS_P4080_ERRATUM_PCIE_A003
698 select SYS_P4080_ERRATUM_SERDES8
699 select SYS_P4080_ERRATUM_SERDES9
700 select SYS_P4080_ERRATUM_SERDES_A001
701 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800702 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800703 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800704 select SYS_FSL_QORIQ_CHASSIS1
Tom Riniff4e87c2022-07-31 21:08:29 -0400705 select SYS_FSL_RMU
York Sun90b80382016-12-28 08:43:31 -0800706 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800707 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530708 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600709 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600710 imply CMD_REGINFO
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +0200711 imply SATA_SIL
York Sune71372c2016-11-18 11:24:40 -0800712
York Sun95390362016-11-18 11:39:36 -0800713config ARCH_P5040
714 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400715 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800716 select E500MC
Tom Rini6f6b9702022-07-23 13:05:08 -0400717 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800718 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400719 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800720 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A004510
722 select SYS_FSL_ERRATUM_A004699
Chris Packham4eaf7f52018-10-04 20:03:53 +1300723 select SYS_FSL_ERRATUM_A005275
York Sun63659ff2016-12-28 08:43:43 -0800724 select SYS_FSL_ERRATUM_A005812
725 select SYS_FSL_ERRATUM_A006261
726 select SYS_FSL_ERRATUM_DDR_A003
727 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800729 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800730 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800731 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800732 select SYS_FSL_QORIQ_CHASSIS1
Tom Rini4143a232022-07-31 21:08:28 -0400733 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800734 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800735 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400736 select SYS_FSL_USB1_PHY_ENABLE
737 select SYS_FSL_USB2_PHY_ENABLE
York Sun48512782016-12-28 08:43:50 -0800738 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530739 select FSL_ELBC
Simon Glass3bf926c2017-06-14 21:28:24 -0600740 imply CMD_SATA
Christophe Leroyfa379222017-08-04 16:34:40 -0600741 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200742 imply FSL_SATA
York Sun95390362016-11-18 11:39:36 -0800743
York Sun10343402016-11-18 12:29:51 -0800744config ARCH_QEMU_E500
745 bool
Tom Riniab92b382021-08-26 11:47:59 -0400746 select SYS_CACHE_SHIFT_5
York Sun10343402016-11-18 12:29:51 -0800747
York Sune5d5f5a2016-11-18 13:01:34 -0800748config ARCH_T1024
749 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400750 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800751 select E500MC
Tom Rinif2428ac2022-03-24 17:18:01 -0400752 select E5500
Tom Rini6f6b9702022-07-23 13:05:08 -0400753 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800754 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400755 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800756 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800757 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530758 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800759 select SYS_FSL_ERRATUM_A009663
760 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800761 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800762 select SYS_FSL_HAS_DDR3
763 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800764 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800765 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400766 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800767 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800768 select SYS_FSL_SEC_COMPAT_5
Tom Riniff4e87c2022-07-31 21:08:29 -0400769 select SYS_FSL_SINGLE_SOURCE_CLK
770 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
771 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530772 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600773 imply CMD_EEPROM
Tom Rini8f1a80e2017-07-28 21:31:42 -0400774 imply CMD_NAND
Tom Rinid56b4b12017-07-22 18:36:16 -0400775 imply CMD_MTDPARTS
Christophe Leroyfa379222017-08-04 16:34:40 -0600776 imply CMD_REGINFO
York Sune5d5f5a2016-11-18 13:01:34 -0800777
York Sun5d737012016-11-18 13:11:12 -0800778config ARCH_T1040
779 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400780 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800781 select E500MC
Tom Rinif2428ac2022-03-24 17:18:01 -0400782 select E5500
Tom Rini6f6b9702022-07-23 13:05:08 -0400783 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800784 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400785 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800786 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800787 select SYS_FSL_ERRATUM_A008044
788 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100789 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800790 select SYS_FSL_ERRATUM_A009663
791 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800792 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800793 select SYS_FSL_HAS_DDR3
794 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800795 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800796 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400797 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800798 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800799 select SYS_FSL_SEC_COMPAT_5
Tom Riniff4e87c2022-07-31 21:08:29 -0400800 select SYS_FSL_SINGLE_SOURCE_CLK
801 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
802 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530803 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400804 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400805 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600806 imply CMD_REGINFO
York Sun5d737012016-11-18 13:11:12 -0800807
York Sun5449c982016-11-18 13:36:39 -0800808config ARCH_T1042
809 bool
Tom Rinib40d2b22022-03-18 08:38:32 -0400810 select BACKSIDE_L2_CACHE
York Sunf8dee362016-12-28 08:43:27 -0800811 select E500MC
Tom Rinif2428ac2022-03-24 17:18:01 -0400812 select E5500
Tom Rini6f6b9702022-07-23 13:05:08 -0400813 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800814 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400815 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800816 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800817 select SYS_FSL_ERRATUM_A008044
818 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund73af0942019-11-20 17:07:34 +0100819 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800820 select SYS_FSL_ERRATUM_A009663
821 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800822 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800823 select SYS_FSL_HAS_DDR3
824 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800825 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800826 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400827 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
York Sun90b80382016-12-28 08:43:31 -0800828 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800829 select SYS_FSL_SEC_COMPAT_5
Tom Riniff4e87c2022-07-31 21:08:29 -0400830 select SYS_FSL_SINGLE_SOURCE_CLK
831 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
832 select SYS_FSL_USB_DUAL_PHY_ENABLE
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530833 select FSL_IFC
Tom Rinid56b4b12017-07-22 18:36:16 -0400834 imply CMD_MTDPARTS
Tom Rini8f1a80e2017-07-28 21:31:42 -0400835 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600836 imply CMD_REGINFO
York Sun5449c982016-11-18 13:36:39 -0800837
York Sun0f3d80e2016-11-21 12:54:19 -0800838config ARCH_T2080
839 bool
York Sunf8dee362016-12-28 08:43:27 -0800840 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800841 select E6500
Tom Rini6f6b9702022-07-23 13:05:08 -0400842 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800843 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400844 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800845 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800846 select SYS_FSL_ERRATUM_A006379
847 select SYS_FSL_ERRATUM_A006593
Tom Rini601483f2022-06-16 14:04:40 -0400848 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sun63659ff2016-12-28 08:43:43 -0800849 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300850 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300851 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530852 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800853 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800854 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +0800855 select FSL_PCIE_RESET
York Sund26e34c2016-12-28 08:43:40 -0800856 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800857 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800858 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400859 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
York Sun90b80382016-12-28 08:43:31 -0800860 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800861 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400862 select SYS_FSL_SRIO_LIODN
863 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
864 select SYS_FSL_USB_DUAL_PHY_ENABLE
York Sun48512782016-12-28 08:43:50 -0800865 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530866 select FSL_IFC
Peng Maa2d4cb22019-12-23 09:28:12 +0000867 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400868 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600869 imply CMD_REGINFO
Peng Maa2d4cb22019-12-23 09:28:12 +0000870 imply FSL_SATA
Tom Rinid7d40f62021-08-17 17:59:41 -0400871 imply ID_EEPROM
York Sun0f3d80e2016-11-21 12:54:19 -0800872
York Sun26bc57d2016-11-21 13:35:41 -0800873config ARCH_T4240
874 bool
York Sunf8dee362016-12-28 08:43:27 -0800875 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800876 select E6500
Tom Rini6f6b9702022-07-23 13:05:08 -0400877 select FSL_CORENET
York Sun05cb79a2016-12-02 10:44:34 -0800878 select FSL_LAW
Tom Riniab92b382021-08-26 11:47:59 -0400879 select SYS_CACHE_SHIFT_6
York Sun22120f12016-12-28 08:43:46 -0800880 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800881 select SYS_FSL_ERRATUM_A004468
882 select SYS_FSL_ERRATUM_A005871
883 select SYS_FSL_ERRATUM_A006261
884 select SYS_FSL_ERRATUM_A006379
885 select SYS_FSL_ERRATUM_A006593
Tom Rini601483f2022-06-16 14:04:40 -0400886 select SYS_FSL_ERRATUM_A007186 if CHAIN_OF_TRUST
York Sun63659ff2016-12-28 08:43:43 -0800887 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300888 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300889 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singh164a5af2020-06-02 12:44:02 +0530890 select SYS_FSL_ERRATUM_A008109
York Sun63659ff2016-12-28 08:43:43 -0800891 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800892 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800893 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800894 select SYS_FSL_QORIQ_CHASSIS2
Tom Rini4143a232022-07-31 21:08:28 -0400895 select SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
York Sun90b80382016-12-28 08:43:31 -0800896 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800897 select SYS_FSL_SEC_COMPAT_4
Tom Riniff4e87c2022-07-31 21:08:29 -0400898 select SYS_FSL_SRIO_LIODN
899 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
900 select SYS_FSL_USB_DUAL_PHY_ENABLE
York Sun48512782016-12-28 08:43:50 -0800901 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530902 select FSL_IFC
Simon Glass3bf926c2017-06-14 21:28:24 -0600903 imply CMD_SATA
Tom Rini8f1a80e2017-07-28 21:31:42 -0400904 imply CMD_NAND
Christophe Leroyfa379222017-08-04 16:34:40 -0600905 imply CMD_REGINFO
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +0200906 imply FSL_SATA
York Sun05cb79a2016-12-02 10:44:34 -0800907
Jagdish Gediya96699f02018-09-03 21:35:10 +0530908config MPC85XX_HAVE_RESET_VECTOR
909 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
910 depends on MPC85xx
911
Tom Rinia3041d92022-02-23 12:28:15 -0500912config BTB
913 bool "toggle branch predition"
914
York Sunf8dee362016-12-28 08:43:27 -0800915config BOOKE
916 bool
917 default y
918
919config E500
920 bool
921 default y
922 help
923 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
924
925config E500MC
926 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500927 select BTB
Simon Glass6500ec72017-08-04 16:34:34 -0600928 imply CMD_PCI
York Sunf8dee362016-12-28 08:43:27 -0800929 help
930 Enble PowerPC E500MC core
931
Tom Rinif2428ac2022-03-24 17:18:01 -0400932config E5500
933 bool
934
York Sun9ec10102016-12-28 08:43:48 -0800935config E6500
936 bool
Tom Rinia3041d92022-02-23 12:28:15 -0500937 select BTB
York Sun9ec10102016-12-28 08:43:48 -0800938 help
939 Enable PowerPC E6500 core
940
York Sun05cb79a2016-12-02 10:44:34 -0800941config FSL_LAW
942 bool
943 help
944 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800945
Tom Rini1e7750f2022-06-16 14:04:34 -0400946config HETROGENOUS_CLUSTERS
947 bool
948
York Sun3f82b562016-11-23 12:30:40 -0800949config MAX_CPUS
950 int "Maximum number of CPUs permitted for MPC85xx"
951 default 12 if ARCH_T4240
Tom Riniec6b37c2021-05-23 10:58:05 -0400952 default 8 if ARCH_P4080
York Sun3f82b562016-11-23 12:30:40 -0800953 default 4 if ARCH_B4860 || \
954 ARCH_P2041 || \
955 ARCH_P3041 || \
956 ARCH_P5040 || \
957 ARCH_T1040 || \
958 ARCH_T1042 || \
Tom Rini2322b952021-02-20 20:06:21 -0500959 ARCH_T2080
York Sun3f82b562016-11-23 12:30:40 -0800960 default 2 if ARCH_B4420 || \
961 ARCH_BSC9132 || \
York Sun3f82b562016-11-23 12:30:40 -0800962 ARCH_P1020 || \
963 ARCH_P1021 || \
York Sun3f82b562016-11-23 12:30:40 -0800964 ARCH_P1023 || \
965 ARCH_P1024 || \
966 ARCH_P1025 || \
967 ARCH_P2020 || \
York Sun3f82b562016-11-23 12:30:40 -0800968 ARCH_T1024
969 default 1
970 help
971 Set this number to the maximum number of possible CPUs in the SoC.
972 SoCs may have multiple clusters with each cluster may have multiple
973 ports. If some ports are reserved but higher ports are used for
974 cores, count the reserved ports. This will allocate enough memory
975 in spin table to properly handle all cores.
976
York Sun830fc1b2016-12-01 13:26:06 -0800977config SYS_CCSRBAR_DEFAULT
978 hex "Default CCSRBAR address"
979 default 0xff700000 if ARCH_BSC9131 || \
980 ARCH_BSC9132 || \
981 ARCH_C29X || \
982 ARCH_MPC8536 || \
983 ARCH_MPC8540 || \
York Sun830fc1b2016-12-01 13:26:06 -0800984 ARCH_MPC8544 || \
985 ARCH_MPC8548 || \
York Sun830fc1b2016-12-01 13:26:06 -0800986 ARCH_MPC8560 || \
York Sun830fc1b2016-12-01 13:26:06 -0800987 ARCH_P1010 || \
988 ARCH_P1011 || \
989 ARCH_P1020 || \
990 ARCH_P1021 || \
York Sun830fc1b2016-12-01 13:26:06 -0800991 ARCH_P1024 || \
992 ARCH_P1025 || \
993 ARCH_P2020
994 default 0xff600000 if ARCH_P1023
995 default 0xfe000000 if ARCH_B4420 || \
996 ARCH_B4860 || \
997 ARCH_P2041 || \
998 ARCH_P3041 || \
999 ARCH_P4080 || \
York Sun830fc1b2016-12-01 13:26:06 -08001000 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001001 ARCH_T1024 || \
1002 ARCH_T1040 || \
1003 ARCH_T1042 || \
1004 ARCH_T2080 || \
York Sun830fc1b2016-12-01 13:26:06 -08001005 ARCH_T4240
1006 default 0xe0000000 if ARCH_QEMU_E500
1007 help
1008 Default value of CCSRBAR comes from power-on-reset. It
1009 is fixed on each SoC. Some SoCs can have different value
1010 if changed by pre-boot regime. The value here must match
1011 the current value in SoC. If not sure, do not change.
1012
Tom Rinifdd0da42022-03-11 09:11:59 -05001013config A003399_NOR_WORKAROUND
1014 bool
1015 help
1016 Enables a workaround for IFC erratum A003399. It is only required
1017 during NOR boot.
1018
Tom Rini5f7c8862022-03-11 09:12:00 -05001019config A008044_WORKAROUND
1020 bool
1021 help
1022 Enables a workaround for T1040/T1042 erratum A008044. It is only
1023 required during NAND boot and valid for Rev 1.0 SoC revision
1024
York Sun63659ff2016-12-28 08:43:43 -08001025config SYS_FSL_ERRATUM_A004468
1026 bool
1027
1028config SYS_FSL_ERRATUM_A004477
1029 bool
1030
1031config SYS_FSL_ERRATUM_A004508
1032 bool
1033
1034config SYS_FSL_ERRATUM_A004580
1035 bool
1036
1037config SYS_FSL_ERRATUM_A004699
1038 bool
1039
1040config SYS_FSL_ERRATUM_A004849
1041 bool
1042
1043config SYS_FSL_ERRATUM_A004510
1044 bool
1045
1046config SYS_FSL_ERRATUM_A004510_SVR_REV
1047 hex
1048 depends on SYS_FSL_ERRATUM_A004510
1049 default 0x20 if ARCH_P4080
1050 default 0x10
1051
1052config SYS_FSL_ERRATUM_A004510_SVR_REV2
1053 hex
1054 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1055 default 0x11
1056
1057config SYS_FSL_ERRATUM_A005125
1058 bool
1059
1060config SYS_FSL_ERRATUM_A005434
1061 bool
1062
1063config SYS_FSL_ERRATUM_A005812
1064 bool
1065
1066config SYS_FSL_ERRATUM_A005871
1067 bool
1068
Chris Packham4eaf7f52018-10-04 20:03:53 +13001069config SYS_FSL_ERRATUM_A005275
1070 bool
1071
York Sun63659ff2016-12-28 08:43:43 -08001072config SYS_FSL_ERRATUM_A006261
1073 bool
1074
1075config SYS_FSL_ERRATUM_A006379
1076 bool
1077
1078config SYS_FSL_ERRATUM_A006384
1079 bool
1080
1081config SYS_FSL_ERRATUM_A006475
1082 bool
1083
1084config SYS_FSL_ERRATUM_A006593
1085 bool
1086
1087config SYS_FSL_ERRATUM_A007075
1088 bool
1089
1090config SYS_FSL_ERRATUM_A007186
1091 bool
1092
1093config SYS_FSL_ERRATUM_A007212
1094 bool
1095
Tony O'Brien09bfd962016-12-02 09:22:34 +13001096config SYS_FSL_ERRATUM_A007815
1097 bool
1098
York Sun63659ff2016-12-28 08:43:43 -08001099config SYS_FSL_ERRATUM_A007798
1100 bool
1101
Darwin Dingel06ad9702016-10-25 09:48:01 +13001102config SYS_FSL_ERRATUM_A007907
1103 bool
1104
York Sun63659ff2016-12-28 08:43:43 -08001105config SYS_FSL_ERRATUM_A008044
1106 bool
Tom Rini5f7c8862022-03-11 09:12:00 -05001107 select A008044_WORKAROUND if MTD_RAW_NAND
York Sun63659ff2016-12-28 08:43:43 -08001108
1109config SYS_FSL_ERRATUM_CPC_A002
1110 bool
1111
1112config SYS_FSL_ERRATUM_CPC_A003
1113 bool
1114
1115config SYS_FSL_ERRATUM_CPU_A003999
1116 bool
1117
1118config SYS_FSL_ERRATUM_ELBC_A001
1119 bool
1120
1121config SYS_FSL_ERRATUM_I2C_A004447
1122 bool
1123
1124config SYS_FSL_A004447_SVR_REV
1125 hex
1126 depends on SYS_FSL_ERRATUM_I2C_A004447
1127 default 0x00 if ARCH_MPC8548
1128 default 0x10 if ARCH_P1010
1129 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
Tom Rinia99dab12021-02-20 20:06:30 -05001130 default 0x20 if ARCH_P3041 || ARCH_P4080
York Sun63659ff2016-12-28 08:43:43 -08001131
1132config SYS_FSL_ERRATUM_IFC_A002769
1133 bool
1134
1135config SYS_FSL_ERRATUM_IFC_A003399
1136 bool
1137
1138config SYS_FSL_ERRATUM_NMG_CPU_A011
1139 bool
1140
1141config SYS_FSL_ERRATUM_NMG_ETSEC129
1142 bool
1143
1144config SYS_FSL_ERRATUM_NMG_LBC103
1145 bool
1146
1147config SYS_FSL_ERRATUM_P1010_A003549
1148 bool
1149
1150config SYS_FSL_ERRATUM_SATA_A001
1151 bool
1152
1153config SYS_FSL_ERRATUM_SEC_A003571
1154 bool
1155
1156config SYS_FSL_ERRATUM_SRIO_A004034
1157 bool
1158
1159config SYS_FSL_ERRATUM_USB14
1160 bool
1161
Tom Rinif76750d2021-12-11 14:55:51 -05001162config SYS_HAS_SERDES
1163 bool
1164
York Sun63659ff2016-12-28 08:43:43 -08001165config SYS_P4080_ERRATUM_CPU22
1166 bool
1167
1168config SYS_P4080_ERRATUM_PCIE_A003
1169 bool
1170
1171config SYS_P4080_ERRATUM_SERDES8
1172 bool
1173
1174config SYS_P4080_ERRATUM_SERDES9
1175 bool
1176
1177config SYS_P4080_ERRATUM_SERDES_A001
1178 bool
1179
1180config SYS_P4080_ERRATUM_SERDES_A005
1181 bool
1182
Hou Zhiqiangc16dfd02019-05-22 22:46:03 +08001183config FSL_PCIE_DISABLE_ASPM
1184 bool
1185
Hou Zhiqiang2b12f6c2019-05-23 11:52:44 +08001186config FSL_PCIE_RESET
1187 bool
1188
Tom Riniff4e87c2022-07-31 21:08:29 -04001189config SYS_FSL_RAID_ENGINE
1190 bool
1191
1192config SYS_FSL_RMU
1193 bool
1194
York Sun73717742016-12-28 08:43:49 -08001195config SYS_FSL_QORIQ_CHASSIS1
1196 bool
1197
1198config SYS_FSL_QORIQ_CHASSIS2
1199 bool
1200
York Sun8303acb2016-12-01 14:05:02 -08001201config SYS_FSL_NUM_LAWS
1202 int "Number of local access windows"
1203 depends on FSL_LAW
1204 default 32 if ARCH_B4420 || \
1205 ARCH_B4860 || \
1206 ARCH_P2041 || \
1207 ARCH_P3041 || \
1208 ARCH_P4080 || \
York Sun8303acb2016-12-01 14:05:02 -08001209 ARCH_P5040 || \
1210 ARCH_T2080 || \
York Sun8303acb2016-12-01 14:05:02 -08001211 ARCH_T4240
Tom Rini6c3d9932021-05-14 21:34:22 -04001212 default 16 if ARCH_T1024 || \
York Sun8303acb2016-12-01 14:05:02 -08001213 ARCH_T1040 || \
1214 ARCH_T1042
1215 default 12 if ARCH_BSC9131 || \
1216 ARCH_BSC9132 || \
1217 ARCH_C29X || \
1218 ARCH_MPC8536 || \
York Sun8303acb2016-12-01 14:05:02 -08001219 ARCH_P1010 || \
1220 ARCH_P1011 || \
1221 ARCH_P1020 || \
1222 ARCH_P1021 || \
York Sun8303acb2016-12-01 14:05:02 -08001223 ARCH_P1023 || \
1224 ARCH_P1024 || \
1225 ARCH_P1025 || \
1226 ARCH_P2020
1227 default 10 if ARCH_MPC8544 || \
Tom Rini80696892021-05-14 21:34:23 -04001228 ARCH_MPC8548
York Sun8303acb2016-12-01 14:05:02 -08001229 default 8 if ARCH_MPC8540 || \
York Sun8303acb2016-12-01 14:05:02 -08001230 ARCH_MPC8560
1231 help
1232 Number of local access windows. This is fixed per SoC.
1233 If not sure, do not change.
1234
Tom Rini7da6a9e2022-07-23 13:05:11 -04001235config SYS_FSL_CORES_PER_CLUSTER
1236 int
1237 depends on SYS_FSL_QORIQ_CHASSIS2
1238 default 4 if ARCH_B4860 || ARCH_T2080 || ARCH_T4240
1239 default 2 if ARCH_B4420
1240 default 1 if ARCH_T1024 || ARCH_T1040 || ARCH_T1042
1241
York Sun9ec10102016-12-28 08:43:48 -08001242config SYS_FSL_THREADS_PER_CORE
1243 int
Tom Rini7da6a9e2022-07-23 13:05:11 -04001244 depends on SYS_FSL_QORIQ_CHASSIS2
York Sun9ec10102016-12-28 08:43:48 -08001245 default 2 if E6500
1246 default 1
1247
York Sun26e79b62016-12-28 08:43:28 -08001248config SYS_NUM_TLBCAMS
1249 int "Number of TLB CAM entries"
1250 default 64 if E500MC
1251 default 16
1252 help
1253 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1254 16 for other E500 SoCs.
1255
Tom Rini1e7750f2022-06-16 14:04:34 -04001256if HETROGENOUS_CLUSTERS
1257
1258config SYS_MAPLE
1259 def_bool y
1260
1261config SYS_CPRI
1262 def_bool y
1263
1264config PPC_CLUSTER_START
1265 int
1266 default 0
1267
1268config DSP_CLUSTER_START
1269 int
1270 default 1
1271
1272config SYS_CPRI_CLK
1273 int
1274 default 3
1275
1276config SYS_ULB_CLK
1277 int
1278 default 4
1279
1280config SYS_ETVPE_CLK
1281 int
1282 default 1
1283endif
1284
Tom Rini22a22832022-10-28 20:27:00 -04001285config SYS_L2_SIZE_256KB
1286 bool
1287
1288config SYS_L2_SIZE_512KB
1289 bool
1290
1291config SYS_L2_SIZE
1292 int
1293 default 262144 if SYS_L2_SIZE_256KB
1294 default 524288 if SYS_L2_SIZE_512KB
1295
Tom Rinib40d2b22022-03-18 08:38:32 -04001296config BACKSIDE_L2_CACHE
1297 bool
1298
York Sun48512782016-12-28 08:43:50 -08001299config SYS_PPC64
1300 bool
1301
York Sun53c95382016-12-28 08:43:29 -08001302config SYS_PPC_E500_USE_DEBUG_TLB
1303 bool
1304
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301305config FSL_ELBC
1306 bool
1307
York Sun53c95382016-12-28 08:43:29 -08001308config SYS_PPC_E500_DEBUG_TLB
1309 int "Temporary TLB entry for external debugger"
1310 depends on SYS_PPC_E500_USE_DEBUG_TLB
1311 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1312 default 1 if ARCH_MPC8536
Tom Rinied7fe2b2021-05-14 21:34:25 -04001313 default 2 if ARCH_P1011 || \
York Sun53c95382016-12-28 08:43:29 -08001314 ARCH_P1020 || \
1315 ARCH_P1021 || \
York Sun53c95382016-12-28 08:43:29 -08001316 ARCH_P1024 || \
1317 ARCH_P1025 || \
1318 ARCH_P2020
1319 default 3 if ARCH_P1010 || \
1320 ARCH_BSC9132 || \
1321 ARCH_C29X
1322 help
1323 Select a temporary TLB entry to be used during boot to work
1324 around limitations in e500v1 and e500v2 external debugger
1325 support. This reduces the portions of the boot code where
1326 breakpoints and single stepping do not work. The value of this
1327 symbol should be set to the TLB1 entry to be used for this
1328 purpose. If unsure, do not change.
1329
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301330config SYS_FSL_IFC_CLK_DIV
1331 int "Divider of platform clock"
1332 depends on FSL_IFC
1333 default 2 if ARCH_B4420 || \
1334 ARCH_B4860 || \
1335 ARCH_T1024 || \
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301336 ARCH_T1040 || \
1337 ARCH_T1042 || \
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301338 ARCH_T4240
1339 default 1
1340 help
1341 Defines divider of platform clock(clock input to
1342 IFC controller).
1343
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301344config SYS_FSL_LBC_CLK_DIV
1345 int "Divider of platform clock"
1346 depends on FSL_ELBC || ARCH_MPC8540 || \
Tom Rinia8571332021-05-14 21:34:20 -04001347 ARCH_MPC8548 || \
Tom Rini80696892021-05-14 21:34:23 -04001348 ARCH_MPC8560
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301349
1350 default 2 if ARCH_P2041 || \
1351 ARCH_P3041 || \
1352 ARCH_P4080 || \
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301353 ARCH_P5040
1354 default 1
1355
1356 help
1357 Defines divider of platform clock(clock input to
1358 eLBC controller).
1359
Tom Rinifbc36212022-06-15 12:03:45 -04001360config ENABLE_36BIT_PHYS
1361 bool "Enable 36bit physical address space support"
1362
Tom Rini3dab4052022-06-25 11:02:43 -04001363config SYS_BOOK3E_HV
1364 bool "Category E.HV is supported"
1365 depends on BOOKE
1366
Tom Rini6f6b9702022-07-23 13:05:08 -04001367config FSL_CORENET
1368 bool
1369 select SYS_FSL_CPC
1370
Tom Riniff4e87c2022-07-31 21:08:29 -04001371config FSL_NGPIXIS
1372 bool
1373
Tom Rinif6c1f912022-06-25 11:02:45 -04001374config SYS_CPC_REINIT_F
1375 bool
1376 help
1377 The CPC is configured as SRAM at the time of U-Boot entry and is
1378 required to be re-initialized.
1379
1380config SYS_FSL_CPC
Tom Rini6f6b9702022-07-23 13:05:08 -04001381 bool
Tom Rinif6c1f912022-06-25 11:02:45 -04001382
Tom Rini38d091a2022-06-27 13:35:46 -04001383config SYS_CACHE_STASHING
1384 bool "Enable cache stashing"
1385
Tom Rini4143a232022-07-31 21:08:28 -04001386config SYS_FSL_PCIE_COMPAT_P4080_PCIE
1387 bool
1388
1389config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
1390 bool
1391
1392config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
1393 bool
1394
1395config SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
1396 bool
1397
1398config SYS_FSL_PCIE_COMPAT
1399 string
1400 depends on FSL_CORENET
1401 default "fsl,p4080-pcie" if SYS_FSL_PCIE_COMPAT_P4080_PCIE
1402 default "fsl,qoriq-pcie-v2.2" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v22
1403 default "fsl,qoriq-pcie-v2.4" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v24
1404 default "fsl,qoriq-pcie-v3.0" if SYS_FSL_PCIE_COMPAT_QORIQ_PCIE_v30
1405 help
1406 Defines the string to utilize when trying to match PCIe device tree
1407 nodes for the given platform.
1408
Tom Riniff4e87c2022-07-31 21:08:29 -04001409config SYS_FSL_SINGLE_SOURCE_CLK
1410 bool
1411
1412config SYS_FSL_SRIO_LIODN
1413 bool
1414
1415config SYS_FSL_TBCLK_DIV
1416 int
1417 default 32 if ARCH_P2041 || ARCH_P3041
1418 default 16 if ARCH_P4080 || ARCH_P5040 || ARCH_T4240 || ARCH_B4860 || \
1419 ARCH_B4420 || ARCH_T1040 || ARCH_T1042 || \
1420 ARCH_T1024 || ARCH_T2080
1421 default 8
1422 help
1423 Defines the core time base clock divider ratio compared to the system
1424 clock. On most PQ3 devices this is 8, on newer QorIQ devices it can
1425 be 16 or 32. The ratio varies from SoC to Soc.
1426
1427config SYS_FSL_USB1_PHY_ENABLE
1428 bool
1429
1430config SYS_FSL_USB2_PHY_ENABLE
1431 bool
1432
1433config SYS_FSL_USB_DUAL_PHY_ENABLE
1434 bool
1435
Tom Rinide47ff52022-06-10 22:59:37 -04001436config SYS_MPC85XX_NO_RESETVEC
1437 bool "Discard resetvec section and move bootpg section up"
1438 depends on MPC85xx
1439 help
1440 If this variable is specified, the section .resetvec is not kept and
1441 the section .bootpg is placed in the previous 4k of the .text section.
1442
1443config SPL_SYS_MPC85XX_NO_RESETVEC
1444 bool "Discard resetvec section and move bootpg section up, in SPL"
1445 depends on MPC85xx && SPL
1446 help
1447 If this variable is specified, the section .resetvec is not kept and
1448 the section .bootpg is placed in the previous 4k of the .text section,
1449 of the SPL portion of the binary.
1450
1451config TPL_SYS_MPC85XX_NO_RESETVEC
1452 bool "Discard resetvec section and move bootpg section up, in TPL"
1453 depends on MPC85xx && TPL
1454 help
1455 If this variable is specified, the section .resetvec is not kept and
1456 the section .bootpg is placed in the previous 4k of the .text section,
1457 of the SPL portion of the binary.
1458
Rajesh Bhagatc8c01702021-02-15 09:46:14 +01001459config FSL_VIA
1460 bool
1461
Bin Meng1d636a02021-02-25 17:22:58 +08001462source "board/emulation/qemu-ppce500/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001463source "board/freescale/mpc8548cds/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001464source "board/freescale/p1010rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001465source "board/freescale/p1_p2_rdb_pc/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001466source "board/freescale/p2041rdb/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001467source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001468source "board/freescale/t104xrdb/Kconfig"
1469source "board/freescale/t208xqds/Kconfig"
1470source "board/freescale/t208xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001471source "board/freescale/t4rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001472source "board/socrates/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001473
1474endmenu