Kconfig 913 B

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