1# SPDX-License-Identifier: GPL-2.0+
2#
3# Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
4
5config SIFIVE_FU540
6	bool
7	select ARCH_EARLY_INIT_R
8	select SUPPORT_SPL
9	select RAM
10	select SPL_RAM if SPL
11	imply CPU
12	imply CPU_RISCV
13	imply RISCV_TIMER if (RISCV_SMODE || SPL_RISCV_SMODE)
14	imply SPL_SIFIVE_CLINT
15	imply CMD_CPU
16	imply SPL_CPU
17	imply SPL_OPENSBI
18	imply SPL_LOAD_FIT
19	imply SMP
20	imply CLK_SIFIVE
21	imply CLK_SIFIVE_PRCI
22	imply SIFIVE_SERIAL
23	imply MACB
24	imply MII
25	imply SPI
26	imply SPI_SIFIVE
27	imply MMC
28	imply MMC_SPI
29	imply MMC_BROKEN_CD
30	imply CMD_MMC
31	imply DM_GPIO
32	imply SIFIVE_GPIO
33	imply CMD_GPIO
34	imply MISC
35	imply SIFIVE_OTP
36	imply DM_PWM
37	imply PWM_SIFIVE
38	imply DM_I2C
39	imply SYS_I2C_OCORES
40
41if ENV_IS_IN_SPI_FLASH
42
43config ENV_OFFSET
44	default 0x505000
45
46config ENV_SIZE
47	default 0x20000
48
49config ENV_SECT_SIZE
50	default 0x10000
51
52endif # ENV_IS_IN_SPI_FLASH
53