xref: /openbmc/u-boot/arch/arm/cpu/armv8/fsl-layerscape/Kconfig (revision a9a5cef391ed5b2e47ed02a8cecf0ab1a19fc76a)
19533acf3SYork Sunconfig ARCH_LS1012A
24a444176SYork Sun	bool
3ee2a5102SHou Zhiqiang	select ARMV8_SET_SMPEN
4fb2bf8c2SYork Sun	select FSL_LSCH2
524aaa094SYork Sun	select SYS_FSL_DDR_BE
69533acf3SYork Sun	select SYS_FSL_MMDC
70a37cf8fSYork Sun	select SYS_FSL_ERRATUM_A010315
8a421192fSSimon Glass	select ARCH_EARLY_INIT_R
9a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
100a37cf8fSYork Sun
110a37cf8fSYork Sunconfig ARCH_LS1043A
124a444176SYork Sun	bool
13ee2a5102SHou Zhiqiang	select ARMV8_SET_SMPEN
14fb2bf8c2SYork Sun	select FSL_LSCH2
15d26e34c4SYork Sun	select SYS_FSL_DDR
1624aaa094SYork Sun	select SYS_FSL_DDR_BE
1724aaa094SYork Sun	select SYS_FSL_DDR_VER_50
18ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008850
19ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009660
20ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009663
21ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009929
22ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009942
230a37cf8fSYork Sun	select SYS_FSL_ERRATUM_A010315
240ea3671dSHou Zhiqiang	select SYS_FSL_ERRATUM_A010539
25d26e34c4SYork Sun	select SYS_FSL_HAS_DDR3
26d26e34c4SYork Sun	select SYS_FSL_HAS_DDR4
27a421192fSSimon Glass	select ARCH_EARLY_INIT_R
28a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
299533acf3SYork Sun
30da28e58aSYork Sunconfig ARCH_LS1046A
314a444176SYork Sun	bool
32ee2a5102SHou Zhiqiang	select ARMV8_SET_SMPEN
33fb2bf8c2SYork Sun	select FSL_LSCH2
34d26e34c4SYork Sun	select SYS_FSL_DDR
3524aaa094SYork Sun	select SYS_FSL_DDR_BE
3624aaa094SYork Sun	select SYS_FSL_DDR_VER_50
370ae7050cSYork Sun	select SYS_FSL_ERRATUM_A008336
38ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008511
39fb806ad6SShengzhou Liu	select SYS_FSL_ERRATUM_A008850
40ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009801
41ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009803
42ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009942
43ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A010165
440ea3671dSHou Zhiqiang	select SYS_FSL_ERRATUM_A010539
45d26e34c4SYork Sun	select SYS_FSL_HAS_DDR4
46f534b8f5SYork Sun	select SYS_FSL_SRDS_2
47a421192fSSimon Glass	select ARCH_EARLY_INIT_R
48a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
499533acf3SYork Sun
504a444176SYork Sunconfig ARCH_LS2080A
514a444176SYork Sun	bool
52ee2a5102SHou Zhiqiang	select ARMV8_SET_SMPEN
538dda2e2fSTom Rini	select ARM_ERRATA_826974
548dda2e2fSTom Rini	select ARM_ERRATA_828024
558dda2e2fSTom Rini	select ARM_ERRATA_829520
568dda2e2fSTom Rini	select ARM_ERRATA_833471
57fb2bf8c2SYork Sun	select FSL_LSCH3
58d26e34c4SYork Sun	select SYS_FSL_DDR
5924aaa094SYork Sun	select SYS_FSL_DDR_LE
6024aaa094SYork Sun	select SYS_FSL_DDR_VER_50
61f534b8f5SYork Sun	select SYS_FSL_HAS_DP_DDR
622c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC
63d26e34c4SYork Sun	select SYS_FSL_HAS_DDR4
642c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_5
6590b80386SYork Sun	select SYS_FSL_SEC_LE
66f534b8f5SYork Sun	select SYS_FSL_SRDS_2
6785a9a14eSAshish kumar	select FSL_TZASC_1
6885a9a14eSAshish kumar	select FSL_TZASC_2
69ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008336
70ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008511
71ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008514
72ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A008585
73ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009635
74ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009663
75ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009801
76ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009803
77ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A009942
78ba1b6fb5SYork Sun	select SYS_FSL_ERRATUM_A010165
79dd48f0bfSAshish kumar	select SYS_FSL_ERRATUM_A009203
80a421192fSSimon Glass	select ARCH_EARLY_INIT_R
81a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
82fb2bf8c2SYork Sun
83fb2bf8c2SYork Sunconfig FSL_LSCH2
84fb2bf8c2SYork Sun	bool
852c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC
862c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_5
8790b80386SYork Sun	select SYS_FSL_SEC_BE
88f534b8f5SYork Sun	select SYS_FSL_SRDS_1
89f534b8f5SYork Sun	select SYS_HAS_SERDES
90fb2bf8c2SYork Sun
91fb2bf8c2SYork Sunconfig FSL_LSCH3
92fb2bf8c2SYork Sun	bool
93f534b8f5SYork Sun	select SYS_FSL_SRDS_1
94f534b8f5SYork Sun	select SYS_HAS_SERDES
95fb2bf8c2SYork Sun
96e243b6e1SYork Sunconfig FSL_MC_ENET
97e243b6e1SYork Sun	bool "Management Complex network"
98e243b6e1SYork Sun	depends on ARCH_LS2080A
99e243b6e1SYork Sun	default y
100e243b6e1SYork Sun	select RESV_RAM
101e243b6e1SYork Sun	help
102e243b6e1SYork Sun	  Enable Management Complex (MC) network
103e243b6e1SYork Sun
104fb2bf8c2SYork Sunmenu "Layerscape architecture"
105fb2bf8c2SYork Sun	depends on FSL_LSCH2 || FSL_LSCH3
1064a444176SYork Sun
10719538f30SHou Zhiqiangconfig FSL_PCIE_COMPAT
10819538f30SHou Zhiqiang	string "PCIe compatible of Kernel DT"
10919538f30SHou Zhiqiang	depends on PCIE_LAYERSCAPE
11019538f30SHou Zhiqiang	default "fsl,ls1012a-pcie" if ARCH_LS1012A
11119538f30SHou Zhiqiang	default "fsl,ls1043a-pcie" if ARCH_LS1043A
11219538f30SHou Zhiqiang	default "fsl,ls1046a-pcie" if ARCH_LS1046A
11319538f30SHou Zhiqiang	default "fsl,ls2080a-pcie" if ARCH_LS2080A
11419538f30SHou Zhiqiang	help
11519538f30SHou Zhiqiang	  This compatible is used to find pci controller node in Kernel DT
11619538f30SHou Zhiqiang	  to complete fixup.
11719538f30SHou Zhiqiang
118fa18ed76SWenbin Songconfig HAS_FEATURE_GIC64K_ALIGN
119fa18ed76SWenbin Song	bool
120fa18ed76SWenbin Song	default y if ARCH_LS1043A
121fa18ed76SWenbin Song
1222ca84bf7SWenbin Songconfig HAS_FEATURE_ENHANCED_MSI
1232ca84bf7SWenbin Song	bool
1242ca84bf7SWenbin Song	default y if ARCH_LS1043A
125fa18ed76SWenbin Song
1262d16a1a6Smacro.wave.z@gmail.commenu "Layerscape PPA"
1272d16a1a6Smacro.wave.z@gmail.comconfig FSL_LS_PPA
1282d16a1a6Smacro.wave.z@gmail.com	bool "FSL Layerscape PPA firmware support"
129df88cb3bSmacro.wave.z@gmail.com	depends on !ARMV8_PSCI
1300541527bSHou Zhiqiang	select ARMV8_SEC_FIRMWARE_SUPPORT
131daa92644SHou Zhiqiang	select SEC_FIRMWARE_ARMV8_PSCI
1320541527bSHou Zhiqiang	select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
1332d16a1a6Smacro.wave.z@gmail.com	help
1342d16a1a6Smacro.wave.z@gmail.com	  The FSL Primary Protected Application (PPA) is a software component
1352d16a1a6Smacro.wave.z@gmail.com	  which is loaded during boot stage, and then remains resident in RAM
1362d16a1a6Smacro.wave.z@gmail.com	  and runs in the TrustZone after boot.
1372d16a1a6Smacro.wave.z@gmail.com	  Say y to enable it.
1380541527bSHou Zhiqiangchoice
1390541527bSHou Zhiqiang	prompt "FSL Layerscape PPA firmware loading-media select"
1400541527bSHou Zhiqiang	depends on FSL_LS_PPA
14177bbe55dSHou Zhiqiang	default SYS_LS_PPA_FW_IN_MMC if SD_BOOT
14277bbe55dSHou Zhiqiang	default SYS_LS_PPA_FW_IN_NAND if NAND_BOOT
1430541527bSHou Zhiqiang	default SYS_LS_PPA_FW_IN_XIP
1440541527bSHou Zhiqiang
1450541527bSHou Zhiqiangconfig SYS_LS_PPA_FW_IN_XIP
1460541527bSHou Zhiqiang	bool "XIP"
1470541527bSHou Zhiqiang	help
1480541527bSHou Zhiqiang	  Say Y here if the PPA firmware locate at XIP flash, such
1490541527bSHou Zhiqiang	  as NOR or QSPI flash.
1500541527bSHou Zhiqiang
15177bbe55dSHou Zhiqiangconfig SYS_LS_PPA_FW_IN_MMC
15277bbe55dSHou Zhiqiang	bool "eMMC or SD Card"
15377bbe55dSHou Zhiqiang	help
15477bbe55dSHou Zhiqiang	  Say Y here if the PPA firmware locate at eMMC/SD card.
15577bbe55dSHou Zhiqiang
15677bbe55dSHou Zhiqiangconfig SYS_LS_PPA_FW_IN_NAND
15777bbe55dSHou Zhiqiang	bool "NAND"
15877bbe55dSHou Zhiqiang	help
15977bbe55dSHou Zhiqiang	  Say Y here if the PPA firmware locate at NAND flash.
16077bbe55dSHou Zhiqiang
1610541527bSHou Zhiqiangendchoice
1620541527bSHou Zhiqiang
1630541527bSHou Zhiqiangconfig SYS_LS_PPA_FW_ADDR
1640541527bSHou Zhiqiang	hex "Address of PPA firmware loading from"
1650541527bSHou Zhiqiang	depends on FSL_LS_PPA
16689a168f7SPriyanka Jain	default 0x20400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT && ARCH_LS2080A
167*a9a5cef3SAlison Wang	default 0x40400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
16854ad7b5aSSantan Kumar	default 0x580a00000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS2080A
169*a9a5cef3SAlison Wang	default 0x60400000 if SYS_LS_PPA_FW_IN_XIP
170*a9a5cef3SAlison Wang	default 0x400000 if SYS_LS_PPA_FW_IN_MMC
171*a9a5cef3SAlison Wang	default 0x400000 if SYS_LS_PPA_FW_IN_NAND
17277bbe55dSHou Zhiqiang
1730541527bSHou Zhiqiang	help
1740541527bSHou Zhiqiang	  If the PPA firmware locate at XIP flash, such as NOR or
1750541527bSHou Zhiqiang	  QSPI flash, this address is a directly memory-mapped.
1760541527bSHou Zhiqiang	  If it is in a serial accessed flash, such as NAND and SD
1770541527bSHou Zhiqiang	  card, it is a byte offset.
178d1a795acSVinitha Pillai-B57223
179d1a795acSVinitha Pillai-B57223config SYS_LS_PPA_ESBC_ADDR
180d1a795acSVinitha Pillai-B57223	hex "hdr address of PPA firmware loading from"
181d1a795acSVinitha Pillai-B57223	depends on FSL_LS_PPA && CHAIN_OF_TRUST
182d1a795acSVinitha Pillai-B57223	default 0x600c0000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1043A
183b3635f57SVinitha Pillai-B57223	default 0x40740000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1046A
184d2a99502SVinitha Pillai-B57223	default 0x40480000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1012A
185d1a795acSVinitha Pillai-B57223	default 0x580c40000 if SYS_LS_PPA_FW_IN_XIP && FSL_LSCH3
1869fa3a542SSumit Garg	default 0x700000 if SYS_LS_PPA_FW_IN_MMC
1879fa3a542SSumit Garg	default 0x700000 if SYS_LS_PPA_FW_IN_NAND
188d1a795acSVinitha Pillai-B57223	help
189d1a795acSVinitha Pillai-B57223	  If the PPA header firmware locate at XIP flash, such as NOR or
190d1a795acSVinitha Pillai-B57223	  QSPI flash, this address is a directly memory-mapped.
191d1a795acSVinitha Pillai-B57223	  If it is in a serial accessed flash, such as NAND and SD
192d1a795acSVinitha Pillai-B57223	  card, it is a byte offset.
193d1a795acSVinitha Pillai-B57223
1949fa3a542SSumit Gargconfig LS_PPA_ESBC_HDR_SIZE
1959fa3a542SSumit Garg	hex "Length of PPA ESBC header"
1969fa3a542SSumit Garg	depends on FSL_LS_PPA && CHAIN_OF_TRUST && !SYS_LS_PPA_FW_IN_XIP
1979fa3a542SSumit Garg	default 0x2000
1989fa3a542SSumit Garg	help
1999fa3a542SSumit Garg	  Length (in bytes) of PPA ESBC header to be copied from MMC/SD or
2009fa3a542SSumit Garg	  NAND to memory to validate PPA image.
2019fa3a542SSumit Garg
2022d16a1a6Smacro.wave.z@gmail.comendmenu
2032d16a1a6Smacro.wave.z@gmail.com
2040a37cf8fSYork Sunconfig SYS_FSL_ERRATUM_A010315
2050a37cf8fSYork Sun	bool "Workaround for PCIe erratum A010315"
2060ea3671dSHou Zhiqiang
2070ea3671dSHou Zhiqiangconfig SYS_FSL_ERRATUM_A010539
2080ea3671dSHou Zhiqiang	bool "Workaround for PIN MUX erratum A010539"
209fb2bf8c2SYork Sun
210b4b60d06SYork Sunconfig MAX_CPUS
211b4b60d06SYork Sun	int "Maximum number of CPUs permitted for Layerscape"
212b4b60d06SYork Sun	default 4 if ARCH_LS1043A
213b4b60d06SYork Sun	default 4 if ARCH_LS1046A
214b4b60d06SYork Sun	default 16 if ARCH_LS2080A
215b4b60d06SYork Sun	default 1
216b4b60d06SYork Sun	help
217b4b60d06SYork Sun	  Set this number to the maximum number of possible CPUs in the SoC.
218b4b60d06SYork Sun	  SoCs may have multiple clusters with each cluster may have multiple
219b4b60d06SYork Sun	  ports. If some ports are reserved but higher ports are used for
220b4b60d06SYork Sun	  cores, count the reserved ports. This will allocate enough memory
221b4b60d06SYork Sun	  in spin table to properly handle all cores.
222b4b60d06SYork Sun
22301f65d97SYork Sunconfig SECURE_BOOT
2249cfab06eSYork Sun	bool "Secure Boot"
22501f65d97SYork Sun	help
22601f65d97SYork Sun		Enable Freescale Secure Boot feature
22701f65d97SYork Sun
228dd2ad2f1SYuan Yaoconfig QSPI_AHB_INIT
229dd2ad2f1SYuan Yao	bool "Init the QSPI AHB bus"
230dd2ad2f1SYuan Yao	help
231dd2ad2f1SYuan Yao	  The default setting for QSPI AHB bus just support 3bytes addressing.
232dd2ad2f1SYuan Yao	  But some QSPI flash size up to 64MBytes, so initialize the QSPI AHB
233dd2ad2f1SYuan Yao	  bus for those flashes to support the full QSPI flash size.
234dd2ad2f1SYuan Yao
23525af7dc1SYork Sunconfig SYS_FSL_IFC_BANK_COUNT
23625af7dc1SYork Sun	int "Maximum banks of Integrated flash controller"
23725af7dc1SYork Sun	depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A
23825af7dc1SYork Sun	default 4 if ARCH_LS1043A
23925af7dc1SYork Sun	default 4 if ARCH_LS1046A
24025af7dc1SYork Sun	default 8 if ARCH_LS2080A
24125af7dc1SYork Sun
242fd638102SYork Sunconfig SYS_FSL_HAS_DP_DDR
243fd638102SYork Sun	bool
244fd638102SYork Sun
245f534b8f5SYork Sunconfig SYS_FSL_SRDS_1
246f534b8f5SYork Sun	bool
247f534b8f5SYork Sun
248f534b8f5SYork Sunconfig SYS_FSL_SRDS_2
249f534b8f5SYork Sun	bool
250f534b8f5SYork Sun
251f534b8f5SYork Sunconfig SYS_HAS_SERDES
252f534b8f5SYork Sun	bool
253f534b8f5SYork Sun
25485a9a14eSAshish kumarconfig FSL_TZASC_1
25585a9a14eSAshish kumar	bool
25685a9a14eSAshish kumar
25785a9a14eSAshish kumarconfig FSL_TZASC_2
25885a9a14eSAshish kumar	bool
25985a9a14eSAshish kumar
260fb2bf8c2SYork Sunendmenu
261ba1b6fb5SYork Sun
262904110c7SHou Zhiqiangmenu "Layerscape clock tree configuration"
263904110c7SHou Zhiqiang	depends on FSL_LSCH2 || FSL_LSCH3
264904110c7SHou Zhiqiang
265904110c7SHou Zhiqiangconfig SYS_FSL_CLK
266904110c7SHou Zhiqiang	bool "Enable clock tree initialization"
267904110c7SHou Zhiqiang	default y
268904110c7SHou Zhiqiang
269904110c7SHou Zhiqiangconfig CLUSTER_CLK_FREQ
270904110c7SHou Zhiqiang	int "Reference clock of core cluster"
271904110c7SHou Zhiqiang	depends on ARCH_LS1012A
272904110c7SHou Zhiqiang	default 100000000
273904110c7SHou Zhiqiang	help
274904110c7SHou Zhiqiang	  This number is the reference clock frequency of core PLL.
275904110c7SHou Zhiqiang	  For most platforms, the core PLL and Platform PLL have the same
276904110c7SHou Zhiqiang	  reference clock, but for some platforms, LS1012A for instance,
277904110c7SHou Zhiqiang	  they are provided sepatately.
278904110c7SHou Zhiqiang
279904110c7SHou Zhiqiangconfig SYS_FSL_PCLK_DIV
280904110c7SHou Zhiqiang	int "Platform clock divider"
281904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
282904110c7SHou Zhiqiang	default 1 if ARCH_LS1046A
283904110c7SHou Zhiqiang	default 2
284904110c7SHou Zhiqiang	help
285904110c7SHou Zhiqiang	  This is the divider that is used to derive Platform clock from
286904110c7SHou Zhiqiang	  Platform PLL, in another word:
287904110c7SHou Zhiqiang		Platform_clk = Platform_PLL_freq / this_divider
288904110c7SHou Zhiqiang
289904110c7SHou Zhiqiangconfig SYS_FSL_DSPI_CLK_DIV
290904110c7SHou Zhiqiang	int "DSPI clock divider"
291904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
292904110c7SHou Zhiqiang	default 2
293904110c7SHou Zhiqiang	help
294904110c7SHou Zhiqiang	  This is the divider that is used to derive DSPI clock from Platform
295904110c7SHou Zhiqiang	  PLL, in another word DSPI_clk = Platform_PLL_freq / this_divider.
296904110c7SHou Zhiqiang
297904110c7SHou Zhiqiangconfig SYS_FSL_DUART_CLK_DIV
298904110c7SHou Zhiqiang	int "DUART clock divider"
299904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
300904110c7SHou Zhiqiang	default 2
301904110c7SHou Zhiqiang	help
302904110c7SHou Zhiqiang	  This is the divider that is used to derive DUART clock from Platform
303904110c7SHou Zhiqiang	  clock, in another word DUART_clk = Platform_clk / this_divider.
304904110c7SHou Zhiqiang
305904110c7SHou Zhiqiangconfig SYS_FSL_I2C_CLK_DIV
306904110c7SHou Zhiqiang	int "I2C clock divider"
307904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
308904110c7SHou Zhiqiang	default 2
309904110c7SHou Zhiqiang	help
310904110c7SHou Zhiqiang	  This is the divider that is used to derive I2C clock from Platform
311904110c7SHou Zhiqiang	  clock, in another word I2C_clk = Platform_clk / this_divider.
312904110c7SHou Zhiqiang
313904110c7SHou Zhiqiangconfig SYS_FSL_IFC_CLK_DIV
314904110c7SHou Zhiqiang	int "IFC clock divider"
315904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
316904110c7SHou Zhiqiang	default 2
317904110c7SHou Zhiqiang	help
318904110c7SHou Zhiqiang	  This is the divider that is used to derive IFC clock from Platform
319904110c7SHou Zhiqiang	  clock, in another word IFC_clk = Platform_clk / this_divider.
320904110c7SHou Zhiqiang
321904110c7SHou Zhiqiangconfig SYS_FSL_LPUART_CLK_DIV
322904110c7SHou Zhiqiang	int "LPUART clock divider"
323904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
324904110c7SHou Zhiqiang	default 2
325904110c7SHou Zhiqiang	help
326904110c7SHou Zhiqiang	  This is the divider that is used to derive LPUART clock from Platform
327904110c7SHou Zhiqiang	  clock, in another word LPUART_clk = Platform_clk / this_divider.
328904110c7SHou Zhiqiang
329904110c7SHou Zhiqiangconfig SYS_FSL_SDHC_CLK_DIV
330904110c7SHou Zhiqiang	int "SDHC clock divider"
331904110c7SHou Zhiqiang	default 1 if ARCH_LS1043A
332904110c7SHou Zhiqiang	default 1 if ARCH_LS1012A
333904110c7SHou Zhiqiang	default 2
334904110c7SHou Zhiqiang	help
335904110c7SHou Zhiqiang	  This is the divider that is used to derive SDHC clock from Platform
336904110c7SHou Zhiqiang	  clock, in another word SDHC_clk = Platform_clk / this_divider.
337904110c7SHou Zhiqiangendmenu
338904110c7SHou Zhiqiang
339f2ccf7f7SYork Sunconfig RESV_RAM
340f2ccf7f7SYork Sun	bool
341f2ccf7f7SYork Sun	help
342f2ccf7f7SYork Sun	  Reserve memory from the top, tracked by gd->arch.resv_ram. This
343f2ccf7f7SYork Sun	  reserved RAM can be used by special driver that resides in memory
344f2ccf7f7SYork Sun	  after U-Boot exits. It's up to implementation to allocate and allow
345f2ccf7f7SYork Sun	  access to this reserved memory. For example, the reserved RAM can
346f2ccf7f7SYork Sun	  be at the high end of physical memory. The reserve RAM may be
347f2ccf7f7SYork Sun	  excluded from memory bank(s) passed to OS, or marked as reserved.
348f2ccf7f7SYork Sun
349ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008336
350ba1b6fb5SYork Sun	bool
351ba1b6fb5SYork Sun
352ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008514
353ba1b6fb5SYork Sun	bool
354ba1b6fb5SYork Sun
355ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008585
356ba1b6fb5SYork Sun	bool
357ba1b6fb5SYork Sun
358ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008850
359ba1b6fb5SYork Sun	bool
360ba1b6fb5SYork Sun
361dd48f0bfSAshish kumarconfig SYS_FSL_ERRATUM_A009203
362dd48f0bfSAshish kumar	bool
363dd48f0bfSAshish kumar
364ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009635
365ba1b6fb5SYork Sun	bool
366ba1b6fb5SYork Sun
367ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009660
368ba1b6fb5SYork Sun	bool
369ba1b6fb5SYork Sun
370ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009929
371ba1b6fb5SYork Sun	bool
372f692d4eeSYork Sun
373f692d4eeSYork Sunconfig SYS_MC_RSV_MEM_ALIGN
374f692d4eeSYork Sun	hex "Management Complex reserved memory alignment"
375f692d4eeSYork Sun	depends on RESV_RAM
376f692d4eeSYork Sun	default 0x20000000
377f692d4eeSYork Sun	help
378f692d4eeSYork Sun	  Reserved memory needs to be aligned for MC to use. Default value
379f692d4eeSYork Sun	  is 512MB.
380