blob: 91a5863c97fb06f3849887e448a2bc2af7d0b0e6 [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 Rinif839dd02022-07-31 21:08:22 -0400196 select SYS_FSL_OTHER_DDR_NUM_CTRLS
Tom Rini249f11f2021-08-19 14:19:39 -0400197 select GICV3
Tom Rinie1e85442021-08-27 21:18:30 -0400198 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530199 select SYS_FSL_SRDS_1
200 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -0800201 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -0700202 select SYS_FSL_DDR_LE
203 select SYS_FSL_DDR_VER_50
Ashish Kumar97393d62017-08-18 10:54:36 +0530204 select SYS_FSL_HAS_CCN504
York Sun6b62ef02016-10-04 18:01:34 -0700205 select SYS_FSL_HAS_DP_DDR
York Sun92c36e22016-12-28 08:43:30 -0800206 select SYS_FSL_HAS_SEC
York Sund297d392016-12-28 08:43:40 -0800207 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800208 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800209 select SYS_FSL_SEC_LE
York Sun6b62ef02016-10-04 18:01:34 -0700210 select SYS_FSL_SRDS_2
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530211 select FSL_TZASC_1
212 select FSL_TZASC_2
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000213 select FSL_TZASC_400
214 select FSL_TZPC_BP147
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000215 select SYS_FSL_ERRATUM_A008336 if !TFABOOT
216 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
217 select SYS_FSL_ERRATUM_A008514 if !TFABOOT
York Sun1dc61ca2016-12-28 08:43:41 -0800218 select SYS_FSL_ERRATUM_A008585
Ran Wange64f7472017-09-04 18:46:50 +0800219 select SYS_FSL_ERRATUM_A008997
Ran Wang3ba69482017-09-04 18:46:51 +0800220 select SYS_FSL_ERRATUM_A009007
Ran Wangb358b7b2017-09-04 18:46:48 +0800221 select SYS_FSL_ERRATUM_A009008
York Sun1dc61ca2016-12-28 08:43:41 -0800222 select SYS_FSL_ERRATUM_A009635
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000223 select SYS_FSL_ERRATUM_A009663 if !TFABOOT
Ran Wang9e8fabc2017-09-04 18:46:49 +0800224 select SYS_FSL_ERRATUM_A009798
York Sun1dc61ca2016-12-28 08:43:41 -0800225 select SYS_FSL_ERRATUM_A009801
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000226 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
227 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
228 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
Ashish kumar3b52a232017-02-23 16:03:57 +0530229 select SYS_FSL_ERRATUM_A009203
Simon Glass62adede2017-01-23 13:31:19 -0700230 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -0700231 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +0530232 select SYS_I2C_MXC
Chuanhua Han3f27fff2019-07-26 19:24:03 +0800233 select SYS_I2C_MXC_I2C1 if !TFABOOT
234 select SYS_I2C_MXC_I2C2 if !TFABOOT
235 select SYS_I2C_MXC_I2C3 if !TFABOOT
236 select SYS_I2C_MXC_I2C4 if !TFABOOT
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800237 select RESV_RAM if GIC_V3_ITS
Masahiro Yamada9afc6c52018-04-25 18:47:52 +0900238 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400239 imply ID_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900240 imply PANIC_HANG
Tom Rini52b2e262021-08-18 23:12:24 -0400241 imply SPL_SYS_I2C_LEGACY
York Sun4dd8c612016-10-04 14:31:48 -0700242
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530243config ARCH_LX2162A
244 bool
245 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400246 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500247 select FSL_DDR_BIST
248 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500249 select FSL_LAYERSCAPE
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530250 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500251 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400252 select GICV3
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530253 select NXP_LSCH3_2
254 select SYS_HAS_SERDES
255 select SYS_FSL_SRDS_1
256 select SYS_FSL_SRDS_2
257 select SYS_FSL_DDR
258 select SYS_FSL_DDR_LE
259 select SYS_FSL_DDR_VER_50
260 select SYS_FSL_EC1
261 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530262 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800263 select SYS_FSL_ERRATUM_A011334
264 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530265 select SYS_FSL_HAS_RGMII
266 select SYS_FSL_HAS_SEC
267 select SYS_FSL_HAS_CCN508
268 select SYS_FSL_HAS_DDR4
269 select SYS_FSL_SEC_COMPAT_5
270 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500271 select SYS_PCI_64BIT if PCI
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530272 select ARCH_EARLY_INIT_R
273 select BOARD_EARLY_INIT_F
274 select SYS_I2C_MXC
275 select RESV_RAM if GIC_V3_ITS
276 imply DISTRO_DEFAULTS
277 imply PANIC_HANG
278 imply SCSI
279 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400280 imply SPL_SYS_I2C_LEGACY
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530281
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000282config ARCH_LX2160A
283 bool
284 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400285 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500286 select FSL_DDR_BIST
287 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500288 select FSL_LAYERSCAPE
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000289 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500290 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400291 select GICV3
Tom Rini46c97312021-07-21 18:53:20 -0400292 select HAS_FSL_XHCI_USB if USB_HOST
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000293 select NXP_LSCH3_2
294 select SYS_HAS_SERDES
295 select SYS_FSL_SRDS_1
296 select SYS_FSL_SRDS_2
297 select SYS_NXP_SRDS_3
298 select SYS_FSL_DDR
299 select SYS_FSL_DDR_LE
300 select SYS_FSL_DDR_VER_50
301 select SYS_FSL_EC1
302 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530303 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800304 select SYS_FSL_ERRATUM_A011334
305 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000306 select SYS_FSL_HAS_RGMII
307 select SYS_FSL_HAS_SEC
308 select SYS_FSL_HAS_CCN508
309 select SYS_FSL_HAS_DDR4
310 select SYS_FSL_SEC_COMPAT_5
311 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500312 select SYS_PCI_64BIT if PCI
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000313 select ARCH_EARLY_INIT_R
314 select BOARD_EARLY_INIT_F
315 select SYS_I2C_MXC
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800316 select RESV_RAM if GIC_V3_ITS
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000317 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400318 imply ID_EEPROM
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000319 imply PANIC_HANG
320 imply SCSI
321 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400322 imply SPL_SYS_I2C_LEGACY
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000323
York Sun4dd8c612016-10-04 14:31:48 -0700324config FSL_LSCH2
325 bool
Tom Rinie1e85442021-08-27 21:18:30 -0400326 select SKIP_LOWLEVEL_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400327 select SYS_FSL_CCSR_GUR_BE
328 select SYS_FSL_CCSR_SCFG_BE
329 select SYS_FSL_ESDHC_BE
330 select SYS_FSL_IFC_BE
331 select SYS_FSL_PEX_LUT_BE
Ashish Kumar11234062017-08-11 11:09:14 +0530332 select SYS_FSL_HAS_CCI400
York Sun92c36e22016-12-28 08:43:30 -0800333 select SYS_FSL_HAS_SEC
334 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800335 select SYS_FSL_SEC_BE
York Sun4dd8c612016-10-04 14:31:48 -0700336
337config FSL_LSCH3
Alex Marginean47568ce2020-01-11 01:05:40 +0200338 select ARCH_MISC_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400339 select SYS_FSL_CCSR_GUR_LE
340 select SYS_FSL_CCSR_SCFG_LE
341 select SYS_FSL_ESDHC_LE
342 select SYS_FSL_IFC_LE
343 select SYS_FSL_PEX_LUT_LE
York Sun4dd8c612016-10-04 14:31:48 -0700344 bool
345
Priyanka Jain88c25662018-10-29 09:11:29 +0000346config NXP_LSCH3_2
347 bool
348
Tom Rinif4ec7132022-07-23 13:05:09 -0400349config SYS_FSL_CCSR_GUR_BE
350 bool
351
352config SYS_FSL_CCSR_SCFG_BE
353 bool
354
355config SYS_FSL_PEX_LUT_BE
356 bool
357
358config SYS_FSL_CCSR_GUR_LE
359 bool
360
361config SYS_FSL_CCSR_SCFG_LE
362 bool
363
364config SYS_FSL_ESDHC_LE
365 bool
366
367config SYS_FSL_IFC_LE
368 bool
369
370config SYS_FSL_PEX_LUT_LE
371 bool
372
York Sun4dd8c612016-10-04 14:31:48 -0700373menu "Layerscape architecture"
374 depends on FSL_LSCH2 || FSL_LSCH3
York Sunfcd0e742016-10-04 14:31:47 -0700375
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000376config FSL_LAYERSCAPE
377 bool
Michael Walle166ea482022-04-22 14:53:27 +0530378 select ARM_SMCCC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000379
Wenbin Songa8f57a92017-01-17 18:31:15 +0800380config HAS_FEATURE_GIC64K_ALIGN
381 bool
382 default y if ARCH_LS1043A
383
Wenbin Songc6bc7c02017-01-17 18:31:16 +0800384config HAS_FEATURE_ENHANCED_MSI
385 bool
386 default y if ARCH_LS1043A
Wenbin Songa8f57a92017-01-17 18:31:15 +0800387
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800388menu "Layerscape PPA"
389config FSL_LS_PPA
390 bool "FSL Layerscape PPA firmware support"
macro.wave.z@gmail.com01bd3342016-12-08 11:58:22 +0800391 depends on !ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800392 select ARMV8_SEC_FIRMWARE_SUPPORT
Hou Zhiqiang6be115d2017-01-16 17:31:48 +0800393 select SEC_FIRMWARE_ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800394 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800395 help
396 The FSL Primary Protected Application (PPA) is a software component
397 which is loaded during boot stage, and then remains resident in RAM
398 and runs in the TrustZone after boot.
399 Say y to enable it.
York Sunf2aaf842017-05-15 08:52:00 -0700400
401config SPL_FSL_LS_PPA
402 bool "FSL Layerscape PPA firmware support for SPL build"
403 depends on !ARMV8_PSCI
404 select SPL_ARMV8_SEC_FIRMWARE_SUPPORT
405 select SEC_FIRMWARE_ARMV8_PSCI
406 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
407 help
408 The FSL Primary Protected Application (PPA) is a software component
409 which is loaded during boot stage, and then remains resident in RAM
410 and runs in the TrustZone after boot. This is to load PPA during SPL
411 stage instead of the RAM version of U-Boot. Once PPA is initialized,
412 the rest of U-Boot (including RAM version) runs at EL2.
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800413choice
414 prompt "FSL Layerscape PPA firmware loading-media select"
415 depends on FSL_LS_PPA
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800416 default SYS_LS_PPA_FW_IN_MMC if SD_BOOT
417 default SYS_LS_PPA_FW_IN_NAND if NAND_BOOT
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800418 default SYS_LS_PPA_FW_IN_XIP
419
420config SYS_LS_PPA_FW_IN_XIP
421 bool "XIP"
422 help
423 Say Y here if the PPA firmware locate at XIP flash, such
424 as NOR or QSPI flash.
425
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800426config SYS_LS_PPA_FW_IN_MMC
427 bool "eMMC or SD Card"
428 help
429 Say Y here if the PPA firmware locate at eMMC/SD card.
430
431config SYS_LS_PPA_FW_IN_NAND
432 bool "NAND"
433 help
434 Say Y here if the PPA firmware locate at NAND flash.
435
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800436endchoice
437
Sumit Garg8fddf752017-04-20 05:09:11 +0530438config LS_PPA_ESBC_HDR_SIZE
439 hex "Length of PPA ESBC header"
440 depends on FSL_LS_PPA && CHAIN_OF_TRUST && !SYS_LS_PPA_FW_IN_XIP
441 default 0x2000
442 help
443 Length (in bytes) of PPA ESBC header to be copied from MMC/SD or
444 NAND to memory to validate PPA image.
445
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800446endmenu
447
Ran Wange64f7472017-09-04 18:46:50 +0800448config SYS_FSL_ERRATUM_A008997
449 bool "Workaround for USB PHY erratum A008997"
450
Ran Wang3ba69482017-09-04 18:46:51 +0800451config SYS_FSL_ERRATUM_A009007
452 bool
453 help
454 Workaround for USB PHY erratum A009007
455
Ran Wangb358b7b2017-09-04 18:46:48 +0800456config SYS_FSL_ERRATUM_A009008
457 bool "Workaround for USB PHY erratum A009008"
458
Ran Wang9e8fabc2017-09-04 18:46:49 +0800459config SYS_FSL_ERRATUM_A009798
460 bool "Workaround for USB PHY erratum A009798"
461
Ran Wang13a84a52021-06-16 17:53:19 +0530462config SYS_FSL_ERRATUM_A050204
463 bool "Workaround for USB PHY erratum A050204"
Ran Wangd0270dc2019-11-26 11:40:40 +0800464 help
465 USB3.0 Receiver needs to enable fixed equalization
466 for each of PHY instances in an SOC. This is similar
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530467 to erratum A-009007, but this one is for LX2160A and LX2162A,
Ran Wangd0270dc2019-11-26 11:40:40 +0800468 and the register value is different.
469
York Sun149eb332016-09-26 08:09:27 -0700470config SYS_FSL_ERRATUM_A010315
471 bool "Workaround for PCIe erratum A010315"
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +0800472
473config SYS_FSL_ERRATUM_A010539
474 bool "Workaround for PIN MUX erratum A010539"
York Sun4dd8c612016-10-04 14:31:48 -0700475
York Sunf188d222016-10-04 14:45:01 -0700476config MAX_CPUS
477 int "Maximum number of CPUs permitted for Layerscape"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800478 default 2 if ARCH_LS1028A
York Sunf188d222016-10-04 14:45:01 -0700479 default 4 if ARCH_LS1043A
480 default 4 if ARCH_LS1046A
481 default 16 if ARCH_LS2080A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530482 default 8 if ARCH_LS1088A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000483 default 16 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530484 default 16 if ARCH_LX2162A
York Sunf188d222016-10-04 14:45:01 -0700485 default 1
486 help
487 Set this number to the maximum number of possible CPUs in the SoC.
488 SoCs may have multiple clusters with each cluster may have multiple
489 ports. If some ports are reserved but higher ports are used for
490 cores, count the reserved ports. This will allocate enough memory
491 in spin table to properly handle all cores.
492
Meenakshi Aggarwalbbd33182018-11-30 22:32:11 +0530493config EMC2305
494 bool "Fan controller"
495 help
496 Enable the EMC2305 fan controller for configuration of fan
497 speed.
498
Yuan Yao52ae4fd2016-12-01 10:13:52 +0800499config QSPI_AHB_INIT
500 bool "Init the QSPI AHB bus"
501 help
502 The default setting for QSPI AHB bus just support 3bytes addressing.
503 But some QSPI flash size up to 64MBytes, so initialize the QSPI AHB
504 bus for those flashes to support the full QSPI flash size.
505
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530506config FSPI_AHB_EN_4BYTE
507 bool "Enable 4-byte Fast Read command for AHB mode"
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530508 help
509 The default setting for FlexSPI AHB bus just supports 3-byte addressing.
510 But some FlexSPI flash sizes are up to 64MBytes.
511 This flag enables fast read command for AHB mode and modifies required
512 LUT to support full FlexSPI flash.
513
Ashish Kumar11234062017-08-11 11:09:14 +0530514config SYS_CCI400_OFFSET
515 hex "Offset for CCI400 base"
516 depends on SYS_FSL_HAS_CCI400
Yuantian Tang4aefa162019-04-10 16:43:33 +0800517 default 0x3090000 if ARCH_LS1088A || ARCH_LS1028A
Ashish Kumar11234062017-08-11 11:09:14 +0530518 default 0x180000 if FSL_LSCH2
519 help
520 Offset for CCI400 base
521 CCI400 base addr = CCSRBAR + CCI400_OFFSET
522
York Sune7310a32016-10-04 14:45:54 -0700523config SYS_FSL_IFC_BANK_COUNT
524 int "Maximum banks of Integrated flash controller"
Ashish Kumarb25faa22017-08-31 16:12:53 +0530525 depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700526 default 4 if ARCH_LS1043A
527 default 4 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530528 default 8 if ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700529
Ashish Kumar11234062017-08-11 11:09:14 +0530530config SYS_FSL_HAS_CCI400
531 bool
532
Ashish Kumar97393d62017-08-18 10:54:36 +0530533config SYS_FSL_HAS_CCN504
534 bool
535
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000536config SYS_FSL_HAS_CCN508
537 bool
538
York Sun0dc9abb2016-10-04 14:46:50 -0700539config SYS_FSL_HAS_DP_DDR
540 bool
Tom Rini69ea5a62022-03-30 18:07:35 -0400541 help
542 Defines the SoC has DP-DDR used for DPAA.
543
544config DP_DDR_CTRL
545 int
546 depends on SYS_FSL_HAS_DP_DDR
547 default 2 if ARCH_LS2080A
548
Tom Riniaa5cfa92022-06-15 12:03:53 -0400549config DP_DDR_DIMM_SLOTS_PER_CTLR
550 int
551 depends on SYS_FSL_HAS_DP_DDR
552 default 1 if ARCH_LS2080A
553
Tom Rini69ea5a62022-03-30 18:07:35 -0400554config DP_DDR_NUM_CTRLS
555 int
556 depends on SYS_FSL_HAS_DP_DDR
557 default 1 if ARCH_LS2080A
558
559config SYS_DP_DDR_BASE
560 hex
561 depends on SYS_FSL_HAS_DP_DDR
562 default 0x6000000000 if ARCH_LS2080A
563
564config SYS_DP_DDR_BASE_PHY
565 int
566 depends on SYS_FSL_HAS_DP_DDR
567 default 0 if ARCH_LS2080A
568 help
569 DDR controller uses this value as the base address for binding.
570 It is mapped to CONFIG_SYS_DP_DDR_BASE for core to access.
York Sun0dc9abb2016-10-04 14:46:50 -0700571
York Sun6b62ef02016-10-04 18:01:34 -0700572config SYS_FSL_SRDS_1
573 bool
574
575config SYS_FSL_SRDS_2
576 bool
577
Priyanka Jain1a602532018-09-27 10:32:05 +0530578config SYS_NXP_SRDS_3
579 bool
580
York Sun6b62ef02016-10-04 18:01:34 -0700581config SYS_HAS_SERDES
582 bool
583
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530584config FSL_TZASC_1
585 bool
586
587config FSL_TZASC_2
588 bool
589
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000590config FSL_TZASC_400
591 bool
592
593config FSL_TZPC_BP147
594 bool
York Sun4dd8c612016-10-04 14:31:48 -0700595endmenu
York Sun1dc61ca2016-12-28 08:43:41 -0800596
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800597menu "Layerscape clock tree configuration"
598 depends on FSL_LSCH2 || FSL_LSCH3
599
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800600config CLUSTER_CLK_FREQ
601 int "Reference clock of core cluster"
602 depends on ARCH_LS1012A
603 default 100000000
604 help
605 This number is the reference clock frequency of core PLL.
606 For most platforms, the core PLL and Platform PLL have the same
607 reference clock, but for some platforms, LS1012A for instance,
608 they are provided sepatately.
609
610config SYS_FSL_PCLK_DIV
611 int "Platform clock divider"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800612 default 1 if ARCH_LS1028A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800613 default 1 if ARCH_LS1043A
614 default 1 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530615 default 1 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800616 default 2
617 help
618 This is the divider that is used to derive Platform clock from
619 Platform PLL, in another word:
620 Platform_clk = Platform_PLL_freq / this_divider
621
622config SYS_FSL_DSPI_CLK_DIV
623 int "DSPI clock divider"
624 default 1 if ARCH_LS1043A
625 default 2
626 help
627 This is the divider that is used to derive DSPI clock from Platform
Hou Zhiqiang0c8fcb62017-07-03 18:37:11 +0800628 clock, in another word DSPI_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800629
630config SYS_FSL_DUART_CLK_DIV
631 int "DUART clock divider"
632 default 1 if ARCH_LS1043A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000633 default 4 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530634 default 4 if ARCH_LX2162A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800635 default 2
636 help
637 This is the divider that is used to derive DUART clock from Platform
638 clock, in another word DUART_clk = Platform_clk / this_divider.
639
640config SYS_FSL_I2C_CLK_DIV
641 int "I2C clock divider"
642 default 1 if ARCH_LS1043A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800643 default 4 if ARCH_LS1012A
644 default 4 if ARCH_LS1028A
645 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530646 default 8 if ARCH_LX2162A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800647 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800648 default 2
649 help
650 This is the divider that is used to derive I2C clock from Platform
651 clock, in another word I2C_clk = Platform_clk / this_divider.
652
653config SYS_FSL_IFC_CLK_DIV
654 int "IFC clock divider"
655 default 1 if ARCH_LS1043A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800656 default 4 if ARCH_LS1012A
657 default 4 if ARCH_LS1028A
658 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530659 default 8 if ARCH_LX2162A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800660 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800661 default 2
662 help
663 This is the divider that is used to derive IFC clock from Platform
664 clock, in another word IFC_clk = Platform_clk / this_divider.
665
666config SYS_FSL_LPUART_CLK_DIV
667 int "LPUART clock divider"
668 default 1 if ARCH_LS1043A
669 default 2
670 help
671 This is the divider that is used to derive LPUART clock from Platform
672 clock, in another word LPUART_clk = Platform_clk / this_divider.
673
674config SYS_FSL_SDHC_CLK_DIV
675 int "SDHC clock divider"
676 default 1 if ARCH_LS1043A
677 default 1 if ARCH_LS1012A
678 default 2
679 help
680 This is the divider that is used to derive SDHC clock from Platform
681 clock, in another word SDHC_clk = Platform_clk / this_divider.
Hou Zhiqiangfef32c62018-04-25 16:28:44 +0800682
683config SYS_FSL_QMAN_CLK_DIV
684 int "QMAN clock divider"
685 default 1 if ARCH_LS1043A
686 default 2
687 help
688 This is the divider that is used to derive QMAN clock from Platform
689 clock, in another word QMAN_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800690endmenu
691
York Sund6964b32017-03-06 09:02:24 -0800692config RESV_RAM
693 bool
694 help
695 Reserve memory from the top, tracked by gd->arch.resv_ram. This
696 reserved RAM can be used by special driver that resides in memory
697 after U-Boot exits. It's up to implementation to allocate and allow
698 access to this reserved memory. For example, the reserved RAM can
699 be at the high end of physical memory. The reserve RAM may be
700 excluded from memory bank(s) passed to OS, or marked as reserved.
701
Ashish Kumarec455e22017-08-31 16:37:31 +0530702config SYS_FSL_EC1
703 bool
704 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000705 Ethernet controller 1, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530706 MAC17 for LX2160A and LX2162A or to MAC3 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530707 Provides DPAA2 capabilities
708
709config SYS_FSL_EC2
710 bool
711 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000712 Ethernet controller 2, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530713 MAC18 for LX2160A and LX2162A or to MAC4 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530714 Provides DPAA2 capabilities
715
York Sun1dc61ca2016-12-28 08:43:41 -0800716config SYS_FSL_ERRATUM_A008336
717 bool
718
719config SYS_FSL_ERRATUM_A008514
720 bool
721
722config SYS_FSL_ERRATUM_A008585
723 bool
724
725config SYS_FSL_ERRATUM_A008850
726 bool
727
Ashish kumar3b52a232017-02-23 16:03:57 +0530728config SYS_FSL_ERRATUM_A009203
729 bool
730
York Sun1dc61ca2016-12-28 08:43:41 -0800731config SYS_FSL_ERRATUM_A009635
732 bool
733
734config SYS_FSL_ERRATUM_A009660
735 bool
736
Laurentiu Tudor7ea2feb2019-10-18 09:01:56 +0000737config SYS_FSL_ERRATUM_A050382
738 bool
Ashish Kumarec455e22017-08-31 16:37:31 +0530739
740config SYS_FSL_HAS_RGMII
741 bool
742 depends on SYS_FSL_EC1 || SYS_FSL_EC2
743
Ran Wang5959f842017-10-23 10:09:21 +0800744config HAS_FSL_XHCI_USB
745 bool
Ran Wang5959f842017-10-23 10:09:21 +0800746 help
Tom Rini46c97312021-07-21 18:53:20 -0400747 For some SoC (such as LS1043A and LS1046A), USB and QE-HDLC multiplex use
Ran Wang5959f842017-10-23 10:09:21 +0800748 pins, select it when the pins are assigned to USB.
Rajesh Bhagat729f22f2021-02-11 13:28:49 +0100749
750config SYS_FSL_BOOTROM_BASE
751 hex
752 depends on FSL_LSCH2
753 default 0
754
755config SYS_FSL_BOOTROM_SIZE
756 hex
757 depends on FSL_LSCH2
758 default 0x1000000