Kconfig.socs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. menu "SoC selection"
  2. config ARCH_MICROCHIP_POLARFIRE
  3. def_bool ARCH_MICROCHIP
  4. config ARCH_MICROCHIP
  5. bool "Microchip SoCs"
  6. help
  7. This enables support for Microchip SoC platforms.
  8. config ARCH_RENESAS
  9. bool "Renesas RISC-V SoCs"
  10. help
  11. This enables support for the RISC-V based Renesas SoCs.
  12. config ARCH_SIFIVE
  13. bool "SiFive SoCs"
  14. select ERRATA_SIFIVE if !XIP_KERNEL
  15. help
  16. This enables support for SiFive SoC platform hardware.
  17. config ARCH_SOPHGO
  18. bool "Sophgo SoCs"
  19. help
  20. This enables support for Sophgo SoC platform hardware.
  21. config ARCH_STARFIVE
  22. def_bool SOC_STARFIVE
  23. config SOC_STARFIVE
  24. bool "StarFive SoCs"
  25. select PINCTRL
  26. select RESET_CONTROLLER
  27. select ARM_AMBA
  28. help
  29. This enables support for StarFive SoC platform hardware.
  30. config ARCH_SUNXI
  31. bool "Allwinner sun20i SoCs"
  32. depends on MMU && !XIP_KERNEL
  33. select ERRATA_THEAD
  34. select SUN4I_TIMER
  35. help
  36. This enables support for Allwinner sun20i platform hardware,
  37. including boards based on the D1 and D1s SoCs.
  38. config ARCH_THEAD
  39. bool "T-HEAD RISC-V SoCs"
  40. depends on MMU && !XIP_KERNEL
  41. select ERRATA_THEAD
  42. help
  43. This enables support for the RISC-V based T-HEAD SoCs.
  44. config ARCH_VIRT
  45. bool "QEMU Virt Machine"
  46. select CLINT_TIMER if RISCV_M_MODE
  47. select POWER_RESET
  48. select POWER_RESET_SYSCON
  49. select POWER_RESET_SYSCON_POWEROFF
  50. select GOLDFISH
  51. select RTC_DRV_GOLDFISH if RTC_CLASS
  52. select PM_GENERIC_DOMAINS if PM
  53. select PM_GENERIC_DOMAINS_OF if PM && OF
  54. select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI
  55. help
  56. This enables support for QEMU Virt Machine.
  57. config ARCH_CANAAN
  58. bool "Canaan Kendryte SoC"
  59. help
  60. This enables support for Canaan Kendryte series SoC platform hardware.
  61. config SOC_CANAAN_K210
  62. bool "Canaan Kendryte K210 SoC"
  63. depends on !MMU && ARCH_CANAAN
  64. select CLINT_TIMER if RISCV_M_MODE
  65. select ARCH_HAS_RESET_CONTROLLER
  66. select PINCTRL
  67. select COMMON_CLK
  68. help
  69. This enables support for Canaan Kendryte K210 SoC platform hardware.
  70. endmenu # "SoC selection"