blob: 1f86070b8a2c2343050974bd425d74cb4056722f [file] [log] [blame]
York Sunb3d71642016-09-26 08:09:26 -07001config ARCH_LS1012A
York Sunfcd0e742016-10-04 14:31:47 -07002 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +08003 select ARMV8_SET_SMPEN
Rajesh Bhagatcd786e82018-11-05 18:01:48 +00004 select ARM_ERRATA_855873 if !TFABOOT
Rajesh Bhagat52d237a2019-01-25 13:36:26 +00005 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -07006 select FSL_LSCH2
Tom Rini249f11f2021-08-19 14:19:39 -04007 select GICV2
Tom Rinie1e85442021-08-27 21:18:30 -04008 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +05309 select SYS_FSL_SRDS_1
10 select SYS_HAS_SERDES
York Sunb6fffd82016-10-04 18:03:08 -070011 select SYS_FSL_DDR_BE
York Sunb3d71642016-09-26 08:09:26 -070012 select SYS_FSL_MMDC
Alban Bedel1b1ca2f2021-09-06 16:32:56 +020013 select SYS_FSL_ERRATUM_A010315 if PCIE_LAYERSCAPE
Ran Wang02dc77b2017-11-13 16:14:48 +080014 select SYS_FSL_ERRATUM_A009798
15 select SYS_FSL_ERRATUM_A008997
16 select SYS_FSL_ERRATUM_A009007
17 select SYS_FSL_ERRATUM_A009008
Simon Glass62adede2017-01-23 13:31:19 -070018 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -070019 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +053020 select SYS_I2C_MXC
Biwen Li0a759bb2019-12-31 15:33:41 +080021 select SYS_I2C_MXC_I2C1 if !DM_I2C
22 select SYS_I2C_MXC_I2C2 if !DM_I2C
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090023 imply PANIC_HANG
Simon Glass65831d92021-12-18 11:27:50 -070024 imply TIMESTAMP
York Sun149eb332016-09-26 08:09:27 -070025
Yuantian Tang4aefa162019-04-10 16:43:33 +080026config ARCH_LS1028A
27 bool
28 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -040029 select ESBC_HDR_LS if CHAIN_OF_TRUST
Michael Walle66f2a532020-05-10 01:20:11 +020030 select FSL_LAYERSCAPE
Yuantian Tang4aefa162019-04-10 16:43:33 +080031 select FSL_LSCH3
Tom Rini249f11f2021-08-19 14:19:39 -040032 select GICV3
Yuantian Tang4aefa162019-04-10 16:43:33 +080033 select NXP_LSCH3_2
34 select SYS_FSL_HAS_CCI400
35 select SYS_FSL_SRDS_1
36 select SYS_HAS_SERDES
37 select SYS_FSL_DDR
38 select SYS_FSL_DDR_LE
39 select SYS_FSL_DDR_VER_50
40 select SYS_FSL_HAS_DDR3
41 select SYS_FSL_HAS_DDR4
42 select SYS_FSL_HAS_SEC
43 select SYS_FSL_SEC_COMPAT_5
44 select SYS_FSL_SEC_LE
45 select FSL_TZASC_1
Tom Rinid391d8b2021-12-11 14:55:51 -050046 select FSL_TZPC_BP147
Yuantian Tang4aefa162019-04-10 16:43:33 +080047 select ARCH_EARLY_INIT_R
48 select BOARD_EARLY_INIT_F
49 select SYS_I2C_MXC
Ran Wange118acb2019-05-14 17:34:56 +080050 select SYS_FSL_ERRATUM_A008997
Yuantian Tang4aefa162019-04-10 16:43:33 +080051 select SYS_FSL_ERRATUM_A009007
52 select SYS_FSL_ERRATUM_A008514 if !TFABOOT
53 select SYS_FSL_ERRATUM_A009663 if !TFABOOT
54 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
Laurentiu Tudor7ea2feb2019-10-18 09:01:56 +000055 select SYS_FSL_ERRATUM_A050382
Michael Walle148dc612021-03-17 15:01:36 +010056 select SYS_FSL_ERRATUM_A011334
Michael Walle7259dc52021-03-17 15:01:37 +010057 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +080058 select RESV_RAM if GIC_V3_ITS
Michael Walle42fdd8c2022-02-28 13:48:40 +010059 select SYS_HAS_ARMV8_SECURE_BASE
Yuantian Tang4aefa162019-04-10 16:43:33 +080060 imply PANIC_HANG
61
York Sun149eb332016-09-26 08:09:27 -070062config ARCH_LS1043A
York Sunfcd0e742016-10-04 14:31:47 -070063 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +080064 select ARMV8_SET_SMPEN
Rajesh Bhagatcd786e82018-11-05 18:01:48 +000065 select ARM_ERRATA_855873 if !TFABOOT
Tom Rini05b419e2021-12-11 14:55:49 -050066 select FSL_IFC if TFABOOT || (!QSPI_BOOT && !SD_BOOT_QSPI)
Rajesh Bhagat52d237a2019-01-25 13:36:26 +000067 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -070068 select FSL_LSCH2
Tom Rini249f11f2021-08-19 14:19:39 -040069 select GICV2
Tom Rini46c97312021-07-21 18:53:20 -040070 select HAS_FSL_XHCI_USB if USB_HOST
Tom Rinie1e85442021-08-27 21:18:30 -040071 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +053072 select SYS_FSL_SRDS_1
73 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -080074 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -070075 select SYS_FSL_DDR_BE
76 select SYS_FSL_DDR_VER_50
Rajesh Bhagatcd786e82018-11-05 18:01:48 +000077 select SYS_FSL_ERRATUM_A008850 if !TFABOOT
Ran Wange64f7472017-09-04 18:46:50 +080078 select SYS_FSL_ERRATUM_A008997
Ran Wangb358b7b2017-09-04 18:46:48 +080079 select SYS_FSL_ERRATUM_A009008
Rajesh Bhagatcd786e82018-11-05 18:01:48 +000080 select SYS_FSL_ERRATUM_A009660 if !TFABOOT
81 select SYS_FSL_ERRATUM_A009663 if !TFABOOT
Ran Wang9e8fabc2017-09-04 18:46:49 +080082 select SYS_FSL_ERRATUM_A009798
Rajesh Bhagatcd786e82018-11-05 18:01:48 +000083 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
Alban Bedel1b1ca2f2021-09-06 16:32:56 +020084 select SYS_FSL_ERRATUM_A010315 if PCIE_LAYERSCAPE
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +080085 select SYS_FSL_ERRATUM_A010539
York Sund297d392016-12-28 08:43:40 -080086 select SYS_FSL_HAS_DDR3
87 select SYS_FSL_HAS_DDR4
Simon Glass62adede2017-01-23 13:31:19 -070088 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -070089 select BOARD_EARLY_INIT_F
Biwen Li42637e72020-06-04 18:42:14 +080090 select SYS_I2C_MXC
Biwen Li014460b2020-02-05 22:02:16 +080091 select SYS_I2C_MXC_I2C1 if !DM_I2C
92 select SYS_I2C_MXC_I2C2 if !DM_I2C
93 select SYS_I2C_MXC_I2C3 if !DM_I2C
94 select SYS_I2C_MXC_I2C4 if !DM_I2C
Michael Walle42fdd8c2022-02-28 13:48:40 +010095 select SYS_HAS_ARMV8_SECURE_BASE
Simon Glassc88a09a2017-08-04 16:34:34 -060096 imply CMD_PCI
Tom Rini4abdf142021-08-17 17:59:41 -040097 imply ID_EEPROM
York Sunb3d71642016-09-26 08:09:26 -070098
York Sunbad49842016-09-26 08:09:24 -070099config ARCH_LS1046A
York Sunfcd0e742016-10-04 14:31:47 -0700100 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +0800101 select ARMV8_SET_SMPEN
Tom Rini05b419e2021-12-11 14:55:49 -0500102 select FSL_IFC if TFABOOT || (!QSPI_BOOT && !SD_BOOT_QSPI)
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000103 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -0700104 select FSL_LSCH2
Tom Rini249f11f2021-08-19 14:19:39 -0400105 select GICV2
Tom Rini46c97312021-07-21 18:53:20 -0400106 select HAS_FSL_XHCI_USB if USB_HOST
Tom Rinie1e85442021-08-27 21:18:30 -0400107 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530108 select SYS_FSL_SRDS_1
109 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -0800110 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -0700111 select SYS_FSL_DDR_BE
York Sunb6fffd82016-10-04 18:03:08 -0700112 select SYS_FSL_DDR_VER_50
Rajesh Bhagatcd786e82018-11-05 18:01:48 +0000113 select SYS_FSL_ERRATUM_A008336 if !TFABOOT
114 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
115 select SYS_FSL_ERRATUM_A008850 if !TFABOOT
Ran Wange64f7472017-09-04 18:46:50 +0800116 select SYS_FSL_ERRATUM_A008997
Ran Wangb358b7b2017-09-04 18:46:48 +0800117 select SYS_FSL_ERRATUM_A009008
Ran Wang9e8fabc2017-09-04 18:46:49 +0800118 select SYS_FSL_ERRATUM_A009798
York Sun1dc61ca2016-12-28 08:43:41 -0800119 select SYS_FSL_ERRATUM_A009801
Rajesh Bhagatcd786e82018-11-05 18:01:48 +0000120 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
121 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
122 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +0800123 select SYS_FSL_ERRATUM_A010539
York Sund297d392016-12-28 08:43:40 -0800124 select SYS_FSL_HAS_DDR4
York Sun6b62ef02016-10-04 18:01:34 -0700125 select SYS_FSL_SRDS_2
Simon Glass62adede2017-01-23 13:31:19 -0700126 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -0700127 select BOARD_EARLY_INIT_F
Biwen Li42637e72020-06-04 18:42:14 +0800128 select SYS_I2C_MXC
Biwen Lif0018f52020-02-05 22:02:17 +0800129 select SYS_I2C_MXC_I2C1 if !DM_I2C
130 select SYS_I2C_MXC_I2C2 if !DM_I2C
131 select SYS_I2C_MXC_I2C3 if !DM_I2C
132 select SYS_I2C_MXC_I2C4 if !DM_I2C
Tom Rini4abdf142021-08-17 17:59:41 -0400133 imply ID_EEPROM
Simon Glass0e5faf02017-06-14 21:28:21 -0600134 imply SCSI
Tuomas Tynkkynenedf9f622017-12-08 15:36:19 +0200135 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400136 imply SPL_SYS_I2C_LEGACY
York Sunb3d71642016-09-26 08:09:26 -0700137
Ashish Kumarb25faa22017-08-31 16:12:53 +0530138config ARCH_LS1088A
139 bool
140 select ARMV8_SET_SMPEN
Pankit Gargf5c2a832018-12-27 04:37:55 +0000141 select ARM_ERRATA_855873 if !TFABOOT
Tom Rini65461122022-06-17 16:24:31 -0400142 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Rini05b419e2021-12-11 14:55:49 -0500143 select FSL_IFC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000144 select FSL_LAYERSCAPE
Ashish Kumarb25faa22017-08-31 16:12:53 +0530145 select FSL_LSCH3
Tom Rini249f11f2021-08-19 14:19:39 -0400146 select GICV3
Tom Rinie1e85442021-08-27 21:18:30 -0400147 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530148 select SYS_FSL_SRDS_1
149 select SYS_HAS_SERDES
Ashish Kumarb25faa22017-08-31 16:12:53 +0530150 select SYS_FSL_DDR
151 select SYS_FSL_DDR_LE
152 select SYS_FSL_DDR_VER_50
Ashish Kumarec455e22017-08-31 16:37:31 +0530153 select SYS_FSL_EC1
154 select SYS_FSL_EC2
Pankit Gargf5c2a832018-12-27 04:37:55 +0000155 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
156 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
157 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
158 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
159 select SYS_FSL_ERRATUM_A008850 if !TFABOOT
Ran Wangef277072017-09-22 15:21:34 +0800160 select SYS_FSL_ERRATUM_A009007
Ashish Kumarb25faa22017-08-31 16:12:53 +0530161 select SYS_FSL_HAS_CCI400
162 select SYS_FSL_HAS_DDR4
Ashish Kumarec455e22017-08-31 16:37:31 +0530163 select SYS_FSL_HAS_RGMII
Ashish Kumarb25faa22017-08-31 16:12:53 +0530164 select SYS_FSL_HAS_SEC
165 select SYS_FSL_SEC_COMPAT_5
166 select SYS_FSL_SEC_LE
167 select SYS_FSL_SRDS_1
168 select SYS_FSL_SRDS_2
169 select FSL_TZASC_1
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000170 select FSL_TZASC_400
171 select FSL_TZPC_BP147
Ashish Kumarb25faa22017-08-31 16:12:53 +0530172 select ARCH_EARLY_INIT_R
173 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +0530174 select SYS_I2C_MXC
Chuanhua Han98a5e402019-07-26 20:25:37 +0800175 select SYS_I2C_MXC_I2C1 if !TFABOOT
176 select SYS_I2C_MXC_I2C2 if !TFABOOT
177 select SYS_I2C_MXC_I2C3 if !TFABOOT
178 select SYS_I2C_MXC_I2C4 if !TFABOOT
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800179 select RESV_RAM if GIC_V3_ITS
Tom Rini4abdf142021-08-17 17:59:41 -0400180 imply ID_EEPROM
Ashish Kumara179e562017-11-02 09:50:47 +0530181 imply SCSI
Tom Rini52b2e262021-08-18 23:12:24 -0400182 imply SPL_SYS_I2C_LEGACY
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900183 imply PANIC_HANG
Ashish Kumarb25faa22017-08-31 16:12:53 +0530184
York Sunfcd0e742016-10-04 14:31:47 -0700185config ARCH_LS2080A
186 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +0800187 select ARMV8_SET_SMPEN
Tom Rinibacb52c2017-03-07 07:13:42 -0500188 select ARM_ERRATA_826974
189 select ARM_ERRATA_828024
190 select ARM_ERRATA_829520
191 select ARM_ERRATA_833471
Tom Rini65461122022-06-17 16:24:31 -0400192 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Rini05b419e2021-12-11 14:55:49 -0500193 select FSL_IFC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000194 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -0700195 select FSL_LSCH3
Tom Rini249f11f2021-08-19 14:19:39 -0400196 select GICV3
Tom Rinie1e85442021-08-27 21:18:30 -0400197 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530198 select SYS_FSL_SRDS_1
199 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -0800200 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -0700201 select SYS_FSL_DDR_LE
202 select SYS_FSL_DDR_VER_50
Ashish Kumar97393d62017-08-18 10:54:36 +0530203 select SYS_FSL_HAS_CCN504
York Sun6b62ef02016-10-04 18:01:34 -0700204 select SYS_FSL_HAS_DP_DDR
York Sun92c36e22016-12-28 08:43:30 -0800205 select SYS_FSL_HAS_SEC
York Sund297d392016-12-28 08:43:40 -0800206 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800207 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800208 select SYS_FSL_SEC_LE
York Sun6b62ef02016-10-04 18:01:34 -0700209 select SYS_FSL_SRDS_2
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530210 select FSL_TZASC_1
211 select FSL_TZASC_2
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000212 select FSL_TZASC_400
213 select FSL_TZPC_BP147
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000214 select SYS_FSL_ERRATUM_A008336 if !TFABOOT
215 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
216 select SYS_FSL_ERRATUM_A008514 if !TFABOOT
York Sun1dc61ca2016-12-28 08:43:41 -0800217 select SYS_FSL_ERRATUM_A008585
Ran Wange64f7472017-09-04 18:46:50 +0800218 select SYS_FSL_ERRATUM_A008997
Ran Wang3ba69482017-09-04 18:46:51 +0800219 select SYS_FSL_ERRATUM_A009007
Ran Wangb358b7b2017-09-04 18:46:48 +0800220 select SYS_FSL_ERRATUM_A009008
York Sun1dc61ca2016-12-28 08:43:41 -0800221 select SYS_FSL_ERRATUM_A009635
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000222 select SYS_FSL_ERRATUM_A009663 if !TFABOOT
Ran Wang9e8fabc2017-09-04 18:46:49 +0800223 select SYS_FSL_ERRATUM_A009798
York Sun1dc61ca2016-12-28 08:43:41 -0800224 select SYS_FSL_ERRATUM_A009801
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000225 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
226 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
227 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
Ashish kumar3b52a232017-02-23 16:03:57 +0530228 select SYS_FSL_ERRATUM_A009203
Simon Glass62adede2017-01-23 13:31:19 -0700229 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -0700230 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +0530231 select SYS_I2C_MXC
Chuanhua Han3f27fff2019-07-26 19:24:03 +0800232 select SYS_I2C_MXC_I2C1 if !TFABOOT
233 select SYS_I2C_MXC_I2C2 if !TFABOOT
234 select SYS_I2C_MXC_I2C3 if !TFABOOT
235 select SYS_I2C_MXC_I2C4 if !TFABOOT
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800236 select RESV_RAM if GIC_V3_ITS
Masahiro Yamada9afc6c52018-04-25 18:47:52 +0900237 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400238 imply ID_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900239 imply PANIC_HANG
Tom Rini52b2e262021-08-18 23:12:24 -0400240 imply SPL_SYS_I2C_LEGACY
York Sun4dd8c612016-10-04 14:31:48 -0700241
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530242config ARCH_LX2162A
243 bool
244 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400245 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500246 select FSL_DDR_BIST
247 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500248 select FSL_LAYERSCAPE
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530249 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500250 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400251 select GICV3
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530252 select NXP_LSCH3_2
253 select SYS_HAS_SERDES
254 select SYS_FSL_SRDS_1
255 select SYS_FSL_SRDS_2
256 select SYS_FSL_DDR
257 select SYS_FSL_DDR_LE
258 select SYS_FSL_DDR_VER_50
259 select SYS_FSL_EC1
260 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530261 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800262 select SYS_FSL_ERRATUM_A011334
263 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530264 select SYS_FSL_HAS_RGMII
265 select SYS_FSL_HAS_SEC
266 select SYS_FSL_HAS_CCN508
267 select SYS_FSL_HAS_DDR4
268 select SYS_FSL_SEC_COMPAT_5
269 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500270 select SYS_PCI_64BIT if PCI
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530271 select ARCH_EARLY_INIT_R
272 select BOARD_EARLY_INIT_F
273 select SYS_I2C_MXC
274 select RESV_RAM if GIC_V3_ITS
275 imply DISTRO_DEFAULTS
276 imply PANIC_HANG
277 imply SCSI
278 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400279 imply SPL_SYS_I2C_LEGACY
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530280
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000281config ARCH_LX2160A
282 bool
283 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400284 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500285 select FSL_DDR_BIST
286 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500287 select FSL_LAYERSCAPE
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000288 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500289 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400290 select GICV3
Tom Rini46c97312021-07-21 18:53:20 -0400291 select HAS_FSL_XHCI_USB if USB_HOST
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000292 select NXP_LSCH3_2
293 select SYS_HAS_SERDES
294 select SYS_FSL_SRDS_1
295 select SYS_FSL_SRDS_2
296 select SYS_NXP_SRDS_3
297 select SYS_FSL_DDR
298 select SYS_FSL_DDR_LE
299 select SYS_FSL_DDR_VER_50
300 select SYS_FSL_EC1
301 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530302 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800303 select SYS_FSL_ERRATUM_A011334
304 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000305 select SYS_FSL_HAS_RGMII
306 select SYS_FSL_HAS_SEC
307 select SYS_FSL_HAS_CCN508
308 select SYS_FSL_HAS_DDR4
309 select SYS_FSL_SEC_COMPAT_5
310 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500311 select SYS_PCI_64BIT if PCI
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000312 select ARCH_EARLY_INIT_R
313 select BOARD_EARLY_INIT_F
314 select SYS_I2C_MXC
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800315 select RESV_RAM if GIC_V3_ITS
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000316 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400317 imply ID_EEPROM
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000318 imply PANIC_HANG
319 imply SCSI
320 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400321 imply SPL_SYS_I2C_LEGACY
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000322
York Sun4dd8c612016-10-04 14:31:48 -0700323config FSL_LSCH2
324 bool
Tom Rinie1e85442021-08-27 21:18:30 -0400325 select SKIP_LOWLEVEL_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400326 select SYS_FSL_CCSR_GUR_BE
327 select SYS_FSL_CCSR_SCFG_BE
328 select SYS_FSL_ESDHC_BE
329 select SYS_FSL_IFC_BE
330 select SYS_FSL_PEX_LUT_BE
Ashish Kumar11234062017-08-11 11:09:14 +0530331 select SYS_FSL_HAS_CCI400
York Sun92c36e22016-12-28 08:43:30 -0800332 select SYS_FSL_HAS_SEC
333 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800334 select SYS_FSL_SEC_BE
York Sun4dd8c612016-10-04 14:31:48 -0700335
336config FSL_LSCH3
Alex Marginean47568ce2020-01-11 01:05:40 +0200337 select ARCH_MISC_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400338 select SYS_FSL_CCSR_GUR_LE
339 select SYS_FSL_CCSR_SCFG_LE
340 select SYS_FSL_ESDHC_LE
341 select SYS_FSL_IFC_LE
342 select SYS_FSL_PEX_LUT_LE
York Sun4dd8c612016-10-04 14:31:48 -0700343 bool
344
Priyanka Jain88c25662018-10-29 09:11:29 +0000345config NXP_LSCH3_2
346 bool
347
Tom Rinif4ec7132022-07-23 13:05:09 -0400348config SYS_FSL_CCSR_GUR_BE
349 bool
350
351config SYS_FSL_CCSR_SCFG_BE
352 bool
353
354config SYS_FSL_PEX_LUT_BE
355 bool
356
357config SYS_FSL_CCSR_GUR_LE
358 bool
359
360config SYS_FSL_CCSR_SCFG_LE
361 bool
362
363config SYS_FSL_ESDHC_LE
364 bool
365
366config SYS_FSL_IFC_LE
367 bool
368
369config SYS_FSL_PEX_LUT_LE
370 bool
371
York Sun4dd8c612016-10-04 14:31:48 -0700372menu "Layerscape architecture"
373 depends on FSL_LSCH2 || FSL_LSCH3
York Sunfcd0e742016-10-04 14:31:47 -0700374
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000375config FSL_LAYERSCAPE
376 bool
Michael Walle166ea482022-04-22 14:53:27 +0530377 select ARM_SMCCC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000378
Wenbin Songa8f57a92017-01-17 18:31:15 +0800379config HAS_FEATURE_GIC64K_ALIGN
380 bool
381 default y if ARCH_LS1043A
382
Wenbin Songc6bc7c02017-01-17 18:31:16 +0800383config HAS_FEATURE_ENHANCED_MSI
384 bool
385 default y if ARCH_LS1043A
Wenbin Songa8f57a92017-01-17 18:31:15 +0800386
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800387menu "Layerscape PPA"
388config FSL_LS_PPA
389 bool "FSL Layerscape PPA firmware support"
macro.wave.z@gmail.com01bd3342016-12-08 11:58:22 +0800390 depends on !ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800391 select ARMV8_SEC_FIRMWARE_SUPPORT
Hou Zhiqiang6be115d2017-01-16 17:31:48 +0800392 select SEC_FIRMWARE_ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800393 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800394 help
395 The FSL Primary Protected Application (PPA) is a software component
396 which is loaded during boot stage, and then remains resident in RAM
397 and runs in the TrustZone after boot.
398 Say y to enable it.
York Sunf2aaf842017-05-15 08:52:00 -0700399
400config SPL_FSL_LS_PPA
401 bool "FSL Layerscape PPA firmware support for SPL build"
402 depends on !ARMV8_PSCI
403 select SPL_ARMV8_SEC_FIRMWARE_SUPPORT
404 select SEC_FIRMWARE_ARMV8_PSCI
405 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
406 help
407 The FSL Primary Protected Application (PPA) is a software component
408 which is loaded during boot stage, and then remains resident in RAM
409 and runs in the TrustZone after boot. This is to load PPA during SPL
410 stage instead of the RAM version of U-Boot. Once PPA is initialized,
411 the rest of U-Boot (including RAM version) runs at EL2.
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800412choice
413 prompt "FSL Layerscape PPA firmware loading-media select"
414 depends on FSL_LS_PPA
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800415 default SYS_LS_PPA_FW_IN_MMC if SD_BOOT
416 default SYS_LS_PPA_FW_IN_NAND if NAND_BOOT
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800417 default SYS_LS_PPA_FW_IN_XIP
418
419config SYS_LS_PPA_FW_IN_XIP
420 bool "XIP"
421 help
422 Say Y here if the PPA firmware locate at XIP flash, such
423 as NOR or QSPI flash.
424
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800425config SYS_LS_PPA_FW_IN_MMC
426 bool "eMMC or SD Card"
427 help
428 Say Y here if the PPA firmware locate at eMMC/SD card.
429
430config SYS_LS_PPA_FW_IN_NAND
431 bool "NAND"
432 help
433 Say Y here if the PPA firmware locate at NAND flash.
434
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800435endchoice
436
Sumit Garg8fddf752017-04-20 05:09:11 +0530437config LS_PPA_ESBC_HDR_SIZE
438 hex "Length of PPA ESBC header"
439 depends on FSL_LS_PPA && CHAIN_OF_TRUST && !SYS_LS_PPA_FW_IN_XIP
440 default 0x2000
441 help
442 Length (in bytes) of PPA ESBC header to be copied from MMC/SD or
443 NAND to memory to validate PPA image.
444
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800445endmenu
446
Ran Wange64f7472017-09-04 18:46:50 +0800447config SYS_FSL_ERRATUM_A008997
448 bool "Workaround for USB PHY erratum A008997"
449
Ran Wang3ba69482017-09-04 18:46:51 +0800450config SYS_FSL_ERRATUM_A009007
451 bool
452 help
453 Workaround for USB PHY erratum A009007
454
Ran Wangb358b7b2017-09-04 18:46:48 +0800455config SYS_FSL_ERRATUM_A009008
456 bool "Workaround for USB PHY erratum A009008"
457
Ran Wang9e8fabc2017-09-04 18:46:49 +0800458config SYS_FSL_ERRATUM_A009798
459 bool "Workaround for USB PHY erratum A009798"
460
Ran Wang13a84a52021-06-16 17:53:19 +0530461config SYS_FSL_ERRATUM_A050204
462 bool "Workaround for USB PHY erratum A050204"
Ran Wangd0270dc2019-11-26 11:40:40 +0800463 help
464 USB3.0 Receiver needs to enable fixed equalization
465 for each of PHY instances in an SOC. This is similar
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530466 to erratum A-009007, but this one is for LX2160A and LX2162A,
Ran Wangd0270dc2019-11-26 11:40:40 +0800467 and the register value is different.
468
York Sun149eb332016-09-26 08:09:27 -0700469config SYS_FSL_ERRATUM_A010315
470 bool "Workaround for PCIe erratum A010315"
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +0800471
472config SYS_FSL_ERRATUM_A010539
473 bool "Workaround for PIN MUX erratum A010539"
York Sun4dd8c612016-10-04 14:31:48 -0700474
York Sunf188d222016-10-04 14:45:01 -0700475config MAX_CPUS
476 int "Maximum number of CPUs permitted for Layerscape"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800477 default 2 if ARCH_LS1028A
York Sunf188d222016-10-04 14:45:01 -0700478 default 4 if ARCH_LS1043A
479 default 4 if ARCH_LS1046A
480 default 16 if ARCH_LS2080A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530481 default 8 if ARCH_LS1088A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000482 default 16 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530483 default 16 if ARCH_LX2162A
York Sunf188d222016-10-04 14:45:01 -0700484 default 1
485 help
486 Set this number to the maximum number of possible CPUs in the SoC.
487 SoCs may have multiple clusters with each cluster may have multiple
488 ports. If some ports are reserved but higher ports are used for
489 cores, count the reserved ports. This will allocate enough memory
490 in spin table to properly handle all cores.
491
Meenakshi Aggarwalbbd33182018-11-30 22:32:11 +0530492config EMC2305
493 bool "Fan controller"
494 help
495 Enable the EMC2305 fan controller for configuration of fan
496 speed.
497
Yuan Yao52ae4fd2016-12-01 10:13:52 +0800498config QSPI_AHB_INIT
499 bool "Init the QSPI AHB bus"
500 help
501 The default setting for QSPI AHB bus just support 3bytes addressing.
502 But some QSPI flash size up to 64MBytes, so initialize the QSPI AHB
503 bus for those flashes to support the full QSPI flash size.
504
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530505config FSPI_AHB_EN_4BYTE
506 bool "Enable 4-byte Fast Read command for AHB mode"
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530507 help
508 The default setting for FlexSPI AHB bus just supports 3-byte addressing.
509 But some FlexSPI flash sizes are up to 64MBytes.
510 This flag enables fast read command for AHB mode and modifies required
511 LUT to support full FlexSPI flash.
512
Ashish Kumar11234062017-08-11 11:09:14 +0530513config SYS_CCI400_OFFSET
514 hex "Offset for CCI400 base"
515 depends on SYS_FSL_HAS_CCI400
Yuantian Tang4aefa162019-04-10 16:43:33 +0800516 default 0x3090000 if ARCH_LS1088A || ARCH_LS1028A
Ashish Kumar11234062017-08-11 11:09:14 +0530517 default 0x180000 if FSL_LSCH2
518 help
519 Offset for CCI400 base
520 CCI400 base addr = CCSRBAR + CCI400_OFFSET
521
York Sune7310a32016-10-04 14:45:54 -0700522config SYS_FSL_IFC_BANK_COUNT
523 int "Maximum banks of Integrated flash controller"
Ashish Kumarb25faa22017-08-31 16:12:53 +0530524 depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700525 default 4 if ARCH_LS1043A
526 default 4 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530527 default 8 if ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700528
Ashish Kumar11234062017-08-11 11:09:14 +0530529config SYS_FSL_HAS_CCI400
530 bool
531
Ashish Kumar97393d62017-08-18 10:54:36 +0530532config SYS_FSL_HAS_CCN504
533 bool
534
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000535config SYS_FSL_HAS_CCN508
536 bool
537
York Sun0dc9abb2016-10-04 14:46:50 -0700538config SYS_FSL_HAS_DP_DDR
539 bool
Tom Rini69ea5a62022-03-30 18:07:35 -0400540 help
541 Defines the SoC has DP-DDR used for DPAA.
542
543config DP_DDR_CTRL
544 int
545 depends on SYS_FSL_HAS_DP_DDR
546 default 2 if ARCH_LS2080A
547
Tom Riniaa5cfa92022-06-15 12:03:53 -0400548config DP_DDR_DIMM_SLOTS_PER_CTLR
549 int
550 depends on SYS_FSL_HAS_DP_DDR
551 default 1 if ARCH_LS2080A
552
Tom Rini69ea5a62022-03-30 18:07:35 -0400553config DP_DDR_NUM_CTRLS
554 int
555 depends on SYS_FSL_HAS_DP_DDR
556 default 1 if ARCH_LS2080A
557
558config SYS_DP_DDR_BASE
559 hex
560 depends on SYS_FSL_HAS_DP_DDR
561 default 0x6000000000 if ARCH_LS2080A
562
563config SYS_DP_DDR_BASE_PHY
564 int
565 depends on SYS_FSL_HAS_DP_DDR
566 default 0 if ARCH_LS2080A
567 help
568 DDR controller uses this value as the base address for binding.
569 It is mapped to CONFIG_SYS_DP_DDR_BASE for core to access.
York Sun0dc9abb2016-10-04 14:46:50 -0700570
York Sun6b62ef02016-10-04 18:01:34 -0700571config SYS_FSL_SRDS_1
572 bool
573
574config SYS_FSL_SRDS_2
575 bool
576
Priyanka Jain1a602532018-09-27 10:32:05 +0530577config SYS_NXP_SRDS_3
578 bool
579
York Sun6b62ef02016-10-04 18:01:34 -0700580config SYS_HAS_SERDES
581 bool
582
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530583config FSL_TZASC_1
584 bool
585
586config FSL_TZASC_2
587 bool
588
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000589config FSL_TZASC_400
590 bool
591
592config FSL_TZPC_BP147
593 bool
York Sun4dd8c612016-10-04 14:31:48 -0700594endmenu
York Sun1dc61ca2016-12-28 08:43:41 -0800595
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800596menu "Layerscape clock tree configuration"
597 depends on FSL_LSCH2 || FSL_LSCH3
598
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800599config CLUSTER_CLK_FREQ
600 int "Reference clock of core cluster"
601 depends on ARCH_LS1012A
602 default 100000000
603 help
604 This number is the reference clock frequency of core PLL.
605 For most platforms, the core PLL and Platform PLL have the same
606 reference clock, but for some platforms, LS1012A for instance,
607 they are provided sepatately.
608
609config SYS_FSL_PCLK_DIV
610 int "Platform clock divider"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800611 default 1 if ARCH_LS1028A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800612 default 1 if ARCH_LS1043A
613 default 1 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530614 default 1 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800615 default 2
616 help
617 This is the divider that is used to derive Platform clock from
618 Platform PLL, in another word:
619 Platform_clk = Platform_PLL_freq / this_divider
620
621config SYS_FSL_DSPI_CLK_DIV
622 int "DSPI clock divider"
623 default 1 if ARCH_LS1043A
624 default 2
625 help
626 This is the divider that is used to derive DSPI clock from Platform
Hou Zhiqiang0c8fcb62017-07-03 18:37:11 +0800627 clock, in another word DSPI_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800628
629config SYS_FSL_DUART_CLK_DIV
630 int "DUART clock divider"
631 default 1 if ARCH_LS1043A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000632 default 4 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530633 default 4 if ARCH_LX2162A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800634 default 2
635 help
636 This is the divider that is used to derive DUART clock from Platform
637 clock, in another word DUART_clk = Platform_clk / this_divider.
638
639config SYS_FSL_I2C_CLK_DIV
640 int "I2C clock divider"
641 default 1 if ARCH_LS1043A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800642 default 4 if ARCH_LS1012A
643 default 4 if ARCH_LS1028A
644 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530645 default 8 if ARCH_LX2162A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800646 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800647 default 2
648 help
649 This is the divider that is used to derive I2C clock from Platform
650 clock, in another word I2C_clk = Platform_clk / this_divider.
651
652config SYS_FSL_IFC_CLK_DIV
653 int "IFC clock divider"
654 default 1 if ARCH_LS1043A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800655 default 4 if ARCH_LS1012A
656 default 4 if ARCH_LS1028A
657 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530658 default 8 if ARCH_LX2162A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800659 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800660 default 2
661 help
662 This is the divider that is used to derive IFC clock from Platform
663 clock, in another word IFC_clk = Platform_clk / this_divider.
664
665config SYS_FSL_LPUART_CLK_DIV
666 int "LPUART clock divider"
667 default 1 if ARCH_LS1043A
668 default 2
669 help
670 This is the divider that is used to derive LPUART clock from Platform
671 clock, in another word LPUART_clk = Platform_clk / this_divider.
672
673config SYS_FSL_SDHC_CLK_DIV
674 int "SDHC clock divider"
675 default 1 if ARCH_LS1043A
676 default 1 if ARCH_LS1012A
677 default 2
678 help
679 This is the divider that is used to derive SDHC clock from Platform
680 clock, in another word SDHC_clk = Platform_clk / this_divider.
Hou Zhiqiangfef32c62018-04-25 16:28:44 +0800681
682config SYS_FSL_QMAN_CLK_DIV
683 int "QMAN clock divider"
684 default 1 if ARCH_LS1043A
685 default 2
686 help
687 This is the divider that is used to derive QMAN clock from Platform
688 clock, in another word QMAN_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800689endmenu
690
York Sund6964b32017-03-06 09:02:24 -0800691config RESV_RAM
692 bool
693 help
694 Reserve memory from the top, tracked by gd->arch.resv_ram. This
695 reserved RAM can be used by special driver that resides in memory
696 after U-Boot exits. It's up to implementation to allocate and allow
697 access to this reserved memory. For example, the reserved RAM can
698 be at the high end of physical memory. The reserve RAM may be
699 excluded from memory bank(s) passed to OS, or marked as reserved.
700
Ashish Kumarec455e22017-08-31 16:37:31 +0530701config SYS_FSL_EC1
702 bool
703 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000704 Ethernet controller 1, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530705 MAC17 for LX2160A and LX2162A or to MAC3 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530706 Provides DPAA2 capabilities
707
708config SYS_FSL_EC2
709 bool
710 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000711 Ethernet controller 2, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530712 MAC18 for LX2160A and LX2162A or to MAC4 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530713 Provides DPAA2 capabilities
714
York Sun1dc61ca2016-12-28 08:43:41 -0800715config SYS_FSL_ERRATUM_A008336
716 bool
717
718config SYS_FSL_ERRATUM_A008514
719 bool
720
721config SYS_FSL_ERRATUM_A008585
722 bool
723
724config SYS_FSL_ERRATUM_A008850
725 bool
726
Ashish kumar3b52a232017-02-23 16:03:57 +0530727config SYS_FSL_ERRATUM_A009203
728 bool
729
York Sun1dc61ca2016-12-28 08:43:41 -0800730config SYS_FSL_ERRATUM_A009635
731 bool
732
733config SYS_FSL_ERRATUM_A009660
734 bool
735
Laurentiu Tudor7ea2feb2019-10-18 09:01:56 +0000736config SYS_FSL_ERRATUM_A050382
737 bool
Ashish Kumarec455e22017-08-31 16:37:31 +0530738
739config SYS_FSL_HAS_RGMII
740 bool
741 depends on SYS_FSL_EC1 || SYS_FSL_EC2
742
Ran Wang5959f842017-10-23 10:09:21 +0800743config HAS_FSL_XHCI_USB
744 bool
Ran Wang5959f842017-10-23 10:09:21 +0800745 help
Tom Rini46c97312021-07-21 18:53:20 -0400746 For some SoC (such as LS1043A and LS1046A), USB and QE-HDLC multiplex use
Ran Wang5959f842017-10-23 10:09:21 +0800747 pins, select it when the pins are assigned to USB.
Rajesh Bhagat729f22f2021-02-11 13:28:49 +0100748
749config SYS_FSL_BOOTROM_BASE
750 hex
751 depends on FSL_LSCH2
752 default 0
753
754config SYS_FSL_BOOTROM_SIZE
755 hex
756 depends on FSL_LSCH2
757 default 0x1000000