blob: ebca11d17419106d64b79ce02ee1d810b3308cc6 [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
Sean Anderson81512732022-10-17 11:45:10 -040066 select FSL_IFC if TFABOOT || (!QSPI_BOOT && !SD_BOOT_QSPI && !SD_BOOT)
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
Tom Rini8d7aa572022-07-31 21:08:29 -040088 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
Simon Glass62adede2017-01-23 13:31:19 -070089 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -070090 select BOARD_EARLY_INIT_F
Biwen Li42637e72020-06-04 18:42:14 +080091 select SYS_I2C_MXC
Biwen Li014460b2020-02-05 22:02:16 +080092 select SYS_I2C_MXC_I2C1 if !DM_I2C
93 select SYS_I2C_MXC_I2C2 if !DM_I2C
94 select SYS_I2C_MXC_I2C3 if !DM_I2C
95 select SYS_I2C_MXC_I2C4 if !DM_I2C
Michael Walle42fdd8c2022-02-28 13:48:40 +010096 select SYS_HAS_ARMV8_SECURE_BASE
Simon Glassc88a09a2017-08-04 16:34:34 -060097 imply CMD_PCI
Tom Rini4abdf142021-08-17 17:59:41 -040098 imply ID_EEPROM
York Sunb3d71642016-09-26 08:09:26 -070099
York Sunbad49842016-09-26 08:09:24 -0700100config ARCH_LS1046A
York Sunfcd0e742016-10-04 14:31:47 -0700101 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +0800102 select ARMV8_SET_SMPEN
Sean Anderson81512732022-10-17 11:45:10 -0400103 select FSL_IFC if TFABOOT || (!QSPI_BOOT && !SD_BOOT_QSPI && !SD_BOOT)
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000104 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -0700105 select FSL_LSCH2
Tom Rini249f11f2021-08-19 14:19:39 -0400106 select GICV2
Tom Rini46c97312021-07-21 18:53:20 -0400107 select HAS_FSL_XHCI_USB if USB_HOST
Tom Rinie1e85442021-08-27 21:18:30 -0400108 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530109 select SYS_FSL_SRDS_1
110 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -0800111 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -0700112 select SYS_FSL_DDR_BE
York Sunb6fffd82016-10-04 18:03:08 -0700113 select SYS_FSL_DDR_VER_50
Rajesh Bhagatcd786e82018-11-05 18:01:48 +0000114 select SYS_FSL_ERRATUM_A008336 if !TFABOOT
115 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
116 select SYS_FSL_ERRATUM_A008850 if !TFABOOT
Ran Wange64f7472017-09-04 18:46:50 +0800117 select SYS_FSL_ERRATUM_A008997
Ran Wangb358b7b2017-09-04 18:46:48 +0800118 select SYS_FSL_ERRATUM_A009008
Ran Wang9e8fabc2017-09-04 18:46:49 +0800119 select SYS_FSL_ERRATUM_A009798
York Sun1dc61ca2016-12-28 08:43:41 -0800120 select SYS_FSL_ERRATUM_A009801
Rajesh Bhagatcd786e82018-11-05 18:01:48 +0000121 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
122 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
123 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +0800124 select SYS_FSL_ERRATUM_A010539
York Sund297d392016-12-28 08:43:40 -0800125 select SYS_FSL_HAS_DDR4
York Sun6b62ef02016-10-04 18:01:34 -0700126 select SYS_FSL_SRDS_2
Tom Rini8d7aa572022-07-31 21:08:29 -0400127 select SYS_FSL_QMAN_V3 if SYS_DPAA_QBMAN
Simon Glass62adede2017-01-23 13:31:19 -0700128 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -0700129 select BOARD_EARLY_INIT_F
Biwen Li42637e72020-06-04 18:42:14 +0800130 select SYS_I2C_MXC
Biwen Lif0018f52020-02-05 22:02:17 +0800131 select SYS_I2C_MXC_I2C1 if !DM_I2C
132 select SYS_I2C_MXC_I2C2 if !DM_I2C
133 select SYS_I2C_MXC_I2C3 if !DM_I2C
134 select SYS_I2C_MXC_I2C4 if !DM_I2C
Tom Rini4abdf142021-08-17 17:59:41 -0400135 imply ID_EEPROM
Simon Glass0e5faf02017-06-14 21:28:21 -0600136 imply SCSI
Tuomas Tynkkynenedf9f622017-12-08 15:36:19 +0200137 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400138 imply SPL_SYS_I2C_LEGACY
York Sunb3d71642016-09-26 08:09:26 -0700139
Ashish Kumarb25faa22017-08-31 16:12:53 +0530140config ARCH_LS1088A
141 bool
142 select ARMV8_SET_SMPEN
Pankit Gargf5c2a832018-12-27 04:37:55 +0000143 select ARM_ERRATA_855873 if !TFABOOT
Tom Rini65461122022-06-17 16:24:31 -0400144 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Rini05b419e2021-12-11 14:55:49 -0500145 select FSL_IFC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000146 select FSL_LAYERSCAPE
Ashish Kumarb25faa22017-08-31 16:12:53 +0530147 select FSL_LSCH3
Tom Rini249f11f2021-08-19 14:19:39 -0400148 select GICV3
Tom Rinie1e85442021-08-27 21:18:30 -0400149 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530150 select SYS_FSL_SRDS_1
151 select SYS_HAS_SERDES
Ashish Kumarb25faa22017-08-31 16:12:53 +0530152 select SYS_FSL_DDR
153 select SYS_FSL_DDR_LE
154 select SYS_FSL_DDR_VER_50
Ashish Kumarec455e22017-08-31 16:37:31 +0530155 select SYS_FSL_EC1
156 select SYS_FSL_EC2
Pankit Gargf5c2a832018-12-27 04:37:55 +0000157 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
158 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
159 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
160 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
161 select SYS_FSL_ERRATUM_A008850 if !TFABOOT
Ran Wangef277072017-09-22 15:21:34 +0800162 select SYS_FSL_ERRATUM_A009007
Ashish Kumarb25faa22017-08-31 16:12:53 +0530163 select SYS_FSL_HAS_CCI400
164 select SYS_FSL_HAS_DDR4
Ashish Kumarec455e22017-08-31 16:37:31 +0530165 select SYS_FSL_HAS_RGMII
Ashish Kumarb25faa22017-08-31 16:12:53 +0530166 select SYS_FSL_HAS_SEC
167 select SYS_FSL_SEC_COMPAT_5
168 select SYS_FSL_SEC_LE
169 select SYS_FSL_SRDS_1
170 select SYS_FSL_SRDS_2
171 select FSL_TZASC_1
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000172 select FSL_TZASC_400
173 select FSL_TZPC_BP147
Ashish Kumarb25faa22017-08-31 16:12:53 +0530174 select ARCH_EARLY_INIT_R
175 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +0530176 select SYS_I2C_MXC
Chuanhua Han98a5e402019-07-26 20:25:37 +0800177 select SYS_I2C_MXC_I2C1 if !TFABOOT
178 select SYS_I2C_MXC_I2C2 if !TFABOOT
179 select SYS_I2C_MXC_I2C3 if !TFABOOT
180 select SYS_I2C_MXC_I2C4 if !TFABOOT
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800181 select RESV_RAM if GIC_V3_ITS
Tom Rini4abdf142021-08-17 17:59:41 -0400182 imply ID_EEPROM
Ashish Kumara179e562017-11-02 09:50:47 +0530183 imply SCSI
Tom Rini52b2e262021-08-18 23:12:24 -0400184 imply SPL_SYS_I2C_LEGACY
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900185 imply PANIC_HANG
Ashish Kumarb25faa22017-08-31 16:12:53 +0530186
York Sunfcd0e742016-10-04 14:31:47 -0700187config ARCH_LS2080A
188 bool
Hou Zhiqiang4d1525a2017-01-06 17:41:11 +0800189 select ARMV8_SET_SMPEN
Tom Rinibacb52c2017-03-07 07:13:42 -0500190 select ARM_ERRATA_826974
191 select ARM_ERRATA_828024
192 select ARM_ERRATA_829520
193 select ARM_ERRATA_833471
Tom Rini65461122022-06-17 16:24:31 -0400194 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Rini05b419e2021-12-11 14:55:49 -0500195 select FSL_IFC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000196 select FSL_LAYERSCAPE
York Sun4dd8c612016-10-04 14:31:48 -0700197 select FSL_LSCH3
Tom Rinif839dd02022-07-31 21:08:22 -0400198 select SYS_FSL_OTHER_DDR_NUM_CTRLS
Tom Rini249f11f2021-08-19 14:19:39 -0400199 select GICV3
Tom Rinie1e85442021-08-27 21:18:30 -0400200 select SKIP_LOWLEVEL_INIT
Sriram Dash4a943332018-01-30 15:58:44 +0530201 select SYS_FSL_SRDS_1
202 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -0800203 select SYS_FSL_DDR
York Sunb6fffd82016-10-04 18:03:08 -0700204 select SYS_FSL_DDR_LE
205 select SYS_FSL_DDR_VER_50
Ashish Kumar97393d62017-08-18 10:54:36 +0530206 select SYS_FSL_HAS_CCN504
York Sun6b62ef02016-10-04 18:01:34 -0700207 select SYS_FSL_HAS_DP_DDR
York Sun92c36e22016-12-28 08:43:30 -0800208 select SYS_FSL_HAS_SEC
York Sund297d392016-12-28 08:43:40 -0800209 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800210 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800211 select SYS_FSL_SEC_LE
York Sun6b62ef02016-10-04 18:01:34 -0700212 select SYS_FSL_SRDS_2
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530213 select FSL_TZASC_1
214 select FSL_TZASC_2
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000215 select FSL_TZASC_400
216 select FSL_TZPC_BP147
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000217 select SYS_FSL_ERRATUM_A008336 if !TFABOOT
218 select SYS_FSL_ERRATUM_A008511 if !TFABOOT
219 select SYS_FSL_ERRATUM_A008514 if !TFABOOT
York Sun1dc61ca2016-12-28 08:43:41 -0800220 select SYS_FSL_ERRATUM_A008585
Ran Wange64f7472017-09-04 18:46:50 +0800221 select SYS_FSL_ERRATUM_A008997
Ran Wang3ba69482017-09-04 18:46:51 +0800222 select SYS_FSL_ERRATUM_A009007
Ran Wangb358b7b2017-09-04 18:46:48 +0800223 select SYS_FSL_ERRATUM_A009008
York Sun1dc61ca2016-12-28 08:43:41 -0800224 select SYS_FSL_ERRATUM_A009635
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000225 select SYS_FSL_ERRATUM_A009663 if !TFABOOT
Ran Wang9e8fabc2017-09-04 18:46:49 +0800226 select SYS_FSL_ERRATUM_A009798
York Sun1dc61ca2016-12-28 08:43:41 -0800227 select SYS_FSL_ERRATUM_A009801
Rajesh Bhagatd5691be2018-12-27 04:37:59 +0000228 select SYS_FSL_ERRATUM_A009803 if !TFABOOT
229 select SYS_FSL_ERRATUM_A009942 if !TFABOOT
230 select SYS_FSL_ERRATUM_A010165 if !TFABOOT
Ashish kumar3b52a232017-02-23 16:03:57 +0530231 select SYS_FSL_ERRATUM_A009203
Simon Glass62adede2017-01-23 13:31:19 -0700232 select ARCH_EARLY_INIT_R
Simon Glass7a99a872017-01-23 13:31:20 -0700233 select BOARD_EARLY_INIT_F
Sriram Dash7122a0c2018-02-06 11:26:30 +0530234 select SYS_I2C_MXC
Chuanhua Han3f27fff2019-07-26 19:24:03 +0800235 select SYS_I2C_MXC_I2C1 if !TFABOOT
236 select SYS_I2C_MXC_I2C2 if !TFABOOT
237 select SYS_I2C_MXC_I2C3 if !TFABOOT
238 select SYS_I2C_MXC_I2C4 if !TFABOOT
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800239 select RESV_RAM if GIC_V3_ITS
Masahiro Yamada9afc6c52018-04-25 18:47:52 +0900240 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400241 imply ID_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900242 imply PANIC_HANG
Tom Rini52b2e262021-08-18 23:12:24 -0400243 imply SPL_SYS_I2C_LEGACY
York Sun4dd8c612016-10-04 14:31:48 -0700244
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530245config ARCH_LX2162A
246 bool
247 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400248 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500249 select FSL_DDR_BIST
250 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500251 select FSL_LAYERSCAPE
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530252 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500253 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400254 select GICV3
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530255 select NXP_LSCH3_2
256 select SYS_HAS_SERDES
257 select SYS_FSL_SRDS_1
258 select SYS_FSL_SRDS_2
259 select SYS_FSL_DDR
260 select SYS_FSL_DDR_LE
261 select SYS_FSL_DDR_VER_50
262 select SYS_FSL_EC1
263 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530264 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800265 select SYS_FSL_ERRATUM_A011334
266 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530267 select SYS_FSL_HAS_RGMII
268 select SYS_FSL_HAS_SEC
269 select SYS_FSL_HAS_CCN508
270 select SYS_FSL_HAS_DDR4
271 select SYS_FSL_SEC_COMPAT_5
272 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500273 select SYS_PCI_64BIT if PCI
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530274 select ARCH_EARLY_INIT_R
275 select BOARD_EARLY_INIT_F
276 select SYS_I2C_MXC
277 select RESV_RAM if GIC_V3_ITS
278 imply DISTRO_DEFAULTS
279 imply PANIC_HANG
280 imply SCSI
281 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400282 imply SPL_SYS_I2C_LEGACY
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530283
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000284config ARCH_LX2160A
285 bool
286 select ARMV8_SET_SMPEN
Tom Rini65461122022-06-17 16:24:31 -0400287 select ESBC_HDR_LS if CHAIN_OF_TRUST
Tom Riniea3cc392021-11-13 19:22:43 -0500288 select FSL_DDR_BIST
289 select FSL_DDR_INTERACTIVE
Tom Rini80b48612021-11-07 22:59:36 -0500290 select FSL_LAYERSCAPE
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000291 select FSL_LSCH3
Tom Rinid391d8b2021-12-11 14:55:51 -0500292 select FSL_TZPC_BP147
Tom Rini249f11f2021-08-19 14:19:39 -0400293 select GICV3
Tom Rini46c97312021-07-21 18:53:20 -0400294 select HAS_FSL_XHCI_USB if USB_HOST
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000295 select NXP_LSCH3_2
296 select SYS_HAS_SERDES
297 select SYS_FSL_SRDS_1
298 select SYS_FSL_SRDS_2
299 select SYS_NXP_SRDS_3
300 select SYS_FSL_DDR
301 select SYS_FSL_DDR_LE
302 select SYS_FSL_DDR_VER_50
303 select SYS_FSL_EC1
304 select SYS_FSL_EC2
Ran Wang13a84a52021-06-16 17:53:19 +0530305 select SYS_FSL_ERRATUM_A050204
Yangbo Lu84f0a952021-04-27 16:42:11 +0800306 select SYS_FSL_ERRATUM_A011334
307 select SYS_FSL_ESDHC_UNRELIABLE_PULSE_DETECTION_WORKAROUND
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000308 select SYS_FSL_HAS_RGMII
309 select SYS_FSL_HAS_SEC
310 select SYS_FSL_HAS_CCN508
311 select SYS_FSL_HAS_DDR4
312 select SYS_FSL_SEC_COMPAT_5
313 select SYS_FSL_SEC_LE
Tom Rini50e6f1b2021-12-12 22:12:32 -0500314 select SYS_PCI_64BIT if PCI
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000315 select ARCH_EARLY_INIT_R
316 select BOARD_EARLY_INIT_F
317 select SYS_I2C_MXC
Hou Zhiqiangce4a92a2020-04-28 10:19:31 +0800318 select RESV_RAM if GIC_V3_ITS
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000319 imply DISTRO_DEFAULTS
Tom Rini4abdf142021-08-17 17:59:41 -0400320 imply ID_EEPROM
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000321 imply PANIC_HANG
322 imply SCSI
323 imply SCSI_AHCI
Tom Rini52b2e262021-08-18 23:12:24 -0400324 imply SPL_SYS_I2C_LEGACY
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000325
York Sun4dd8c612016-10-04 14:31:48 -0700326config FSL_LSCH2
327 bool
Tom Rinie1e85442021-08-27 21:18:30 -0400328 select SKIP_LOWLEVEL_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400329 select SYS_FSL_CCSR_GUR_BE
330 select SYS_FSL_CCSR_SCFG_BE
331 select SYS_FSL_ESDHC_BE
332 select SYS_FSL_IFC_BE
333 select SYS_FSL_PEX_LUT_BE
Ashish Kumar11234062017-08-11 11:09:14 +0530334 select SYS_FSL_HAS_CCI400
York Sun92c36e22016-12-28 08:43:30 -0800335 select SYS_FSL_HAS_SEC
336 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -0800337 select SYS_FSL_SEC_BE
York Sun4dd8c612016-10-04 14:31:48 -0700338
339config FSL_LSCH3
Alex Marginean47568ce2020-01-11 01:05:40 +0200340 select ARCH_MISC_INIT
Tom Rinif4ec7132022-07-23 13:05:09 -0400341 select SYS_FSL_CCSR_GUR_LE
342 select SYS_FSL_CCSR_SCFG_LE
343 select SYS_FSL_ESDHC_LE
344 select SYS_FSL_IFC_LE
345 select SYS_FSL_PEX_LUT_LE
York Sun4dd8c612016-10-04 14:31:48 -0700346 bool
347
Priyanka Jain88c25662018-10-29 09:11:29 +0000348config NXP_LSCH3_2
349 bool
350
Tom Rinif4ec7132022-07-23 13:05:09 -0400351config SYS_FSL_CCSR_GUR_BE
352 bool
353
354config SYS_FSL_CCSR_SCFG_BE
355 bool
356
357config SYS_FSL_PEX_LUT_BE
358 bool
359
360config SYS_FSL_CCSR_GUR_LE
361 bool
362
363config SYS_FSL_CCSR_SCFG_LE
364 bool
365
366config SYS_FSL_ESDHC_LE
367 bool
368
369config SYS_FSL_IFC_LE
370 bool
371
372config SYS_FSL_PEX_LUT_LE
373 bool
374
York Sun4dd8c612016-10-04 14:31:48 -0700375menu "Layerscape architecture"
376 depends on FSL_LSCH2 || FSL_LSCH3
York Sunfcd0e742016-10-04 14:31:47 -0700377
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000378config FSL_LAYERSCAPE
379 bool
Michael Walle166ea482022-04-22 14:53:27 +0530380 select ARM_SMCCC
Rajesh Bhagat52d237a2019-01-25 13:36:26 +0000381
Wenbin Songa8f57a92017-01-17 18:31:15 +0800382config HAS_FEATURE_GIC64K_ALIGN
383 bool
384 default y if ARCH_LS1043A
385
Wenbin Songc6bc7c02017-01-17 18:31:16 +0800386config HAS_FEATURE_ENHANCED_MSI
387 bool
388 default y if ARCH_LS1043A
Wenbin Songa8f57a92017-01-17 18:31:15 +0800389
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800390menu "Layerscape PPA"
391config FSL_LS_PPA
392 bool "FSL Layerscape PPA firmware support"
macro.wave.z@gmail.com01bd3342016-12-08 11:58:22 +0800393 depends on !ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800394 select ARMV8_SEC_FIRMWARE_SUPPORT
Hou Zhiqiang6be115d2017-01-16 17:31:48 +0800395 select SEC_FIRMWARE_ARMV8_PSCI
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800396 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800397 help
398 The FSL Primary Protected Application (PPA) is a software component
399 which is loaded during boot stage, and then remains resident in RAM
400 and runs in the TrustZone after boot.
401 Say y to enable it.
York Sunf2aaf842017-05-15 08:52:00 -0700402
403config SPL_FSL_LS_PPA
404 bool "FSL Layerscape PPA firmware support for SPL build"
405 depends on !ARMV8_PSCI
406 select SPL_ARMV8_SEC_FIRMWARE_SUPPORT
407 select SEC_FIRMWARE_ARMV8_PSCI
408 select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
409 help
410 The FSL Primary Protected Application (PPA) is a software component
411 which is loaded during boot stage, and then remains resident in RAM
412 and runs in the TrustZone after boot. This is to load PPA during SPL
413 stage instead of the RAM version of U-Boot. Once PPA is initialized,
414 the rest of U-Boot (including RAM version) runs at EL2.
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800415choice
416 prompt "FSL Layerscape PPA firmware loading-media select"
417 depends on FSL_LS_PPA
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800418 default SYS_LS_PPA_FW_IN_MMC if SD_BOOT
419 default SYS_LS_PPA_FW_IN_NAND if NAND_BOOT
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800420 default SYS_LS_PPA_FW_IN_XIP
421
422config SYS_LS_PPA_FW_IN_XIP
423 bool "XIP"
424 help
425 Say Y here if the PPA firmware locate at XIP flash, such
426 as NOR or QSPI flash.
427
Hou Zhiqiangbd6e2cd2017-03-17 16:12:33 +0800428config SYS_LS_PPA_FW_IN_MMC
429 bool "eMMC or SD Card"
430 help
431 Say Y here if the PPA firmware locate at eMMC/SD card.
432
433config SYS_LS_PPA_FW_IN_NAND
434 bool "NAND"
435 help
436 Say Y here if the PPA firmware locate at NAND flash.
437
Hou Zhiqiangbff56d52017-01-16 17:31:49 +0800438endchoice
439
Sumit Garg8fddf752017-04-20 05:09:11 +0530440config LS_PPA_ESBC_HDR_SIZE
441 hex "Length of PPA ESBC header"
442 depends on FSL_LS_PPA && CHAIN_OF_TRUST && !SYS_LS_PPA_FW_IN_XIP
443 default 0x2000
444 help
445 Length (in bytes) of PPA ESBC header to be copied from MMC/SD or
446 NAND to memory to validate PPA image.
447
macro.wave.z@gmail.comec2d7ed2016-12-08 11:58:21 +0800448endmenu
449
Ran Wange64f7472017-09-04 18:46:50 +0800450config SYS_FSL_ERRATUM_A008997
451 bool "Workaround for USB PHY erratum A008997"
452
Ran Wang3ba69482017-09-04 18:46:51 +0800453config SYS_FSL_ERRATUM_A009007
454 bool
455 help
456 Workaround for USB PHY erratum A009007
457
Ran Wangb358b7b2017-09-04 18:46:48 +0800458config SYS_FSL_ERRATUM_A009008
459 bool "Workaround for USB PHY erratum A009008"
460
Ran Wang9e8fabc2017-09-04 18:46:49 +0800461config SYS_FSL_ERRATUM_A009798
462 bool "Workaround for USB PHY erratum A009798"
463
Ran Wang13a84a52021-06-16 17:53:19 +0530464config SYS_FSL_ERRATUM_A050204
465 bool "Workaround for USB PHY erratum A050204"
Ran Wangd0270dc2019-11-26 11:40:40 +0800466 help
467 USB3.0 Receiver needs to enable fixed equalization
468 for each of PHY instances in an SOC. This is similar
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530469 to erratum A-009007, but this one is for LX2160A and LX2162A,
Ran Wangd0270dc2019-11-26 11:40:40 +0800470 and the register value is different.
471
York Sun149eb332016-09-26 08:09:27 -0700472config SYS_FSL_ERRATUM_A010315
473 bool "Workaround for PCIe erratum A010315"
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +0800474
475config SYS_FSL_ERRATUM_A010539
476 bool "Workaround for PIN MUX erratum A010539"
York Sun4dd8c612016-10-04 14:31:48 -0700477
York Sunf188d222016-10-04 14:45:01 -0700478config MAX_CPUS
479 int "Maximum number of CPUs permitted for Layerscape"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800480 default 2 if ARCH_LS1028A
York Sunf188d222016-10-04 14:45:01 -0700481 default 4 if ARCH_LS1043A
482 default 4 if ARCH_LS1046A
483 default 16 if ARCH_LS2080A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530484 default 8 if ARCH_LS1088A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000485 default 16 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530486 default 16 if ARCH_LX2162A
York Sunf188d222016-10-04 14:45:01 -0700487 default 1
488 help
489 Set this number to the maximum number of possible CPUs in the SoC.
490 SoCs may have multiple clusters with each cluster may have multiple
491 ports. If some ports are reserved but higher ports are used for
492 cores, count the reserved ports. This will allocate enough memory
493 in spin table to properly handle all cores.
494
Meenakshi Aggarwalbbd33182018-11-30 22:32:11 +0530495config EMC2305
496 bool "Fan controller"
497 help
498 Enable the EMC2305 fan controller for configuration of fan
499 speed.
500
Yuan Yao52ae4fd2016-12-01 10:13:52 +0800501config QSPI_AHB_INIT
502 bool "Init the QSPI AHB bus"
503 help
504 The default setting for QSPI AHB bus just support 3bytes addressing.
505 But some QSPI flash size up to 64MBytes, so initialize the QSPI AHB
506 bus for those flashes to support the full QSPI flash size.
507
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530508config FSPI_AHB_EN_4BYTE
509 bool "Enable 4-byte Fast Read command for AHB mode"
Kuldeep Singh34aafb02019-11-21 17:15:17 +0530510 help
511 The default setting for FlexSPI AHB bus just supports 3-byte addressing.
512 But some FlexSPI flash sizes are up to 64MBytes.
513 This flag enables fast read command for AHB mode and modifies required
514 LUT to support full FlexSPI flash.
515
Ashish Kumar11234062017-08-11 11:09:14 +0530516config SYS_CCI400_OFFSET
517 hex "Offset for CCI400 base"
518 depends on SYS_FSL_HAS_CCI400
Yuantian Tang4aefa162019-04-10 16:43:33 +0800519 default 0x3090000 if ARCH_LS1088A || ARCH_LS1028A
Ashish Kumar11234062017-08-11 11:09:14 +0530520 default 0x180000 if FSL_LSCH2
521 help
522 Offset for CCI400 base
523 CCI400 base addr = CCSRBAR + CCI400_OFFSET
524
York Sune7310a32016-10-04 14:45:54 -0700525config SYS_FSL_IFC_BANK_COUNT
526 int "Maximum banks of Integrated flash controller"
Ashish Kumarb25faa22017-08-31 16:12:53 +0530527 depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700528 default 4 if ARCH_LS1043A
529 default 4 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530530 default 8 if ARCH_LS2080A || ARCH_LS1088A
York Sune7310a32016-10-04 14:45:54 -0700531
Ashish Kumar11234062017-08-11 11:09:14 +0530532config SYS_FSL_HAS_CCI400
533 bool
534
Ashish Kumar97393d62017-08-18 10:54:36 +0530535config SYS_FSL_HAS_CCN504
536 bool
537
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000538config SYS_FSL_HAS_CCN508
539 bool
540
York Sun0dc9abb2016-10-04 14:46:50 -0700541config SYS_FSL_HAS_DP_DDR
542 bool
Tom Rini69ea5a62022-03-30 18:07:35 -0400543 help
544 Defines the SoC has DP-DDR used for DPAA.
545
546config DP_DDR_CTRL
547 int
548 depends on SYS_FSL_HAS_DP_DDR
549 default 2 if ARCH_LS2080A
550
Tom Riniaa5cfa92022-06-15 12:03:53 -0400551config DP_DDR_DIMM_SLOTS_PER_CTLR
552 int
553 depends on SYS_FSL_HAS_DP_DDR
554 default 1 if ARCH_LS2080A
555
Tom Rini69ea5a62022-03-30 18:07:35 -0400556config DP_DDR_NUM_CTRLS
557 int
558 depends on SYS_FSL_HAS_DP_DDR
559 default 1 if ARCH_LS2080A
560
561config SYS_DP_DDR_BASE
562 hex
563 depends on SYS_FSL_HAS_DP_DDR
564 default 0x6000000000 if ARCH_LS2080A
565
566config SYS_DP_DDR_BASE_PHY
567 int
568 depends on SYS_FSL_HAS_DP_DDR
569 default 0 if ARCH_LS2080A
570 help
571 DDR controller uses this value as the base address for binding.
572 It is mapped to CONFIG_SYS_DP_DDR_BASE for core to access.
York Sun0dc9abb2016-10-04 14:46:50 -0700573
York Sun6b62ef02016-10-04 18:01:34 -0700574config SYS_FSL_SRDS_1
575 bool
576
577config SYS_FSL_SRDS_2
578 bool
579
Priyanka Jain1a602532018-09-27 10:32:05 +0530580config SYS_NXP_SRDS_3
581 bool
582
York Sun6b62ef02016-10-04 18:01:34 -0700583config SYS_HAS_SERDES
584 bool
585
Ashish kumar76bd6ce2017-04-07 11:40:32 +0530586config FSL_TZASC_1
587 bool
588
589config FSL_TZASC_2
590 bool
591
Rajesh Bhagat5756f7e2019-01-20 05:30:06 +0000592config FSL_TZASC_400
593 bool
594
595config FSL_TZPC_BP147
596 bool
York Sun4dd8c612016-10-04 14:31:48 -0700597endmenu
York Sun1dc61ca2016-12-28 08:43:41 -0800598
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800599menu "Layerscape clock tree configuration"
600 depends on FSL_LSCH2 || FSL_LSCH3
601
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800602config CLUSTER_CLK_FREQ
603 int "Reference clock of core cluster"
604 depends on ARCH_LS1012A
605 default 100000000
606 help
607 This number is the reference clock frequency of core PLL.
608 For most platforms, the core PLL and Platform PLL have the same
609 reference clock, but for some platforms, LS1012A for instance,
610 they are provided sepatately.
611
612config SYS_FSL_PCLK_DIV
613 int "Platform clock divider"
Yuantian Tang4aefa162019-04-10 16:43:33 +0800614 default 1 if ARCH_LS1028A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800615 default 1 if ARCH_LS1043A
616 default 1 if ARCH_LS1046A
Ashish Kumarb25faa22017-08-31 16:12:53 +0530617 default 1 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800618 default 2
619 help
620 This is the divider that is used to derive Platform clock from
621 Platform PLL, in another word:
622 Platform_clk = Platform_PLL_freq / this_divider
623
624config SYS_FSL_DSPI_CLK_DIV
625 int "DSPI clock divider"
626 default 1 if ARCH_LS1043A
627 default 2
628 help
629 This is the divider that is used to derive DSPI clock from Platform
Hou Zhiqiang0c8fcb62017-07-03 18:37:11 +0800630 clock, in another word DSPI_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800631
632config SYS_FSL_DUART_CLK_DIV
633 int "DUART clock divider"
634 default 1 if ARCH_LS1043A
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000635 default 4 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530636 default 4 if ARCH_LX2162A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800637 default 2
638 help
639 This is the divider that is used to derive DUART clock from Platform
640 clock, in another word DUART_clk = Platform_clk / this_divider.
641
642config SYS_FSL_I2C_CLK_DIV
643 int "I2C clock divider"
644 default 1 if ARCH_LS1043A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800645 default 4 if ARCH_LS1012A
646 default 4 if ARCH_LS1028A
647 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530648 default 8 if ARCH_LX2162A
Chuanhua Han44d4d332019-08-02 16:53:53 +0800649 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800650 default 2
651 help
652 This is the divider that is used to derive I2C clock from Platform
653 clock, in another word I2C_clk = Platform_clk / this_divider.
654
655config SYS_FSL_IFC_CLK_DIV
656 int "IFC clock divider"
657 default 1 if ARCH_LS1043A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800658 default 4 if ARCH_LS1012A
659 default 4 if ARCH_LS1028A
660 default 8 if ARCH_LX2160A
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530661 default 8 if ARCH_LX2162A
Chuanhua Han3df89cc2019-08-08 17:04:58 +0800662 default 8 if ARCH_LS1088A
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800663 default 2
664 help
665 This is the divider that is used to derive IFC clock from Platform
666 clock, in another word IFC_clk = Platform_clk / this_divider.
667
668config SYS_FSL_LPUART_CLK_DIV
669 int "LPUART clock divider"
670 default 1 if ARCH_LS1043A
671 default 2
672 help
673 This is the divider that is used to derive LPUART clock from Platform
674 clock, in another word LPUART_clk = Platform_clk / this_divider.
675
676config SYS_FSL_SDHC_CLK_DIV
677 int "SDHC clock divider"
678 default 1 if ARCH_LS1043A
679 default 1 if ARCH_LS1012A
680 default 2
681 help
682 This is the divider that is used to derive SDHC clock from Platform
683 clock, in another word SDHC_clk = Platform_clk / this_divider.
Hou Zhiqiangfef32c62018-04-25 16:28:44 +0800684
685config SYS_FSL_QMAN_CLK_DIV
686 int "QMAN clock divider"
687 default 1 if ARCH_LS1043A
688 default 2
689 help
690 This is the divider that is used to derive QMAN clock from Platform
691 clock, in another word QMAN_clk = Platform_clk / this_divider.
Hou Zhiqiang3f91cda2017-01-10 16:44:15 +0800692endmenu
693
York Sund6964b32017-03-06 09:02:24 -0800694config RESV_RAM
695 bool
696 help
697 Reserve memory from the top, tracked by gd->arch.resv_ram. This
698 reserved RAM can be used by special driver that resides in memory
699 after U-Boot exits. It's up to implementation to allocate and allow
700 access to this reserved memory. For example, the reserved RAM can
701 be at the high end of physical memory. The reserve RAM may be
702 excluded from memory bank(s) passed to OS, or marked as reserved.
703
Ashish Kumarec455e22017-08-31 16:37:31 +0530704config SYS_FSL_EC1
705 bool
706 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000707 Ethernet controller 1, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530708 MAC17 for LX2160A and LX2162A or to MAC3 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530709 Provides DPAA2 capabilities
710
711config SYS_FSL_EC2
712 bool
713 help
Priyanka Jainef76b2e2018-10-29 09:17:09 +0000714 Ethernet controller 2, this is connected to
Meenakshi Aggarwalccb5d5d2020-10-29 19:16:16 +0530715 MAC18 for LX2160A and LX2162A or to MAC4 for other SoCs
Ashish Kumarec455e22017-08-31 16:37:31 +0530716 Provides DPAA2 capabilities
717
York Sun1dc61ca2016-12-28 08:43:41 -0800718config SYS_FSL_ERRATUM_A008336
719 bool
720
721config SYS_FSL_ERRATUM_A008514
722 bool
723
724config SYS_FSL_ERRATUM_A008585
725 bool
726
727config SYS_FSL_ERRATUM_A008850
728 bool
729
Ashish kumar3b52a232017-02-23 16:03:57 +0530730config SYS_FSL_ERRATUM_A009203
731 bool
732
York Sun1dc61ca2016-12-28 08:43:41 -0800733config SYS_FSL_ERRATUM_A009635
734 bool
735
736config SYS_FSL_ERRATUM_A009660
737 bool
738
Laurentiu Tudor7ea2feb2019-10-18 09:01:56 +0000739config SYS_FSL_ERRATUM_A050382
740 bool
Ashish Kumarec455e22017-08-31 16:37:31 +0530741
742config SYS_FSL_HAS_RGMII
743 bool
744 depends on SYS_FSL_EC1 || SYS_FSL_EC2
745
Ran Wang5959f842017-10-23 10:09:21 +0800746config HAS_FSL_XHCI_USB
747 bool
Ran Wang5959f842017-10-23 10:09:21 +0800748 help
Tom Rini46c97312021-07-21 18:53:20 -0400749 For some SoC (such as LS1043A and LS1046A), USB and QE-HDLC multiplex use
Ran Wang5959f842017-10-23 10:09:21 +0800750 pins, select it when the pins are assigned to USB.
Rajesh Bhagat729f22f2021-02-11 13:28:49 +0100751
752config SYS_FSL_BOOTROM_BASE
753 hex
754 depends on FSL_LSCH2
755 default 0
756
757config SYS_FSL_BOOTROM_SIZE
758 hex
759 depends on FSL_LSCH2
760 default 0x1000000