1menu "SoC selection" 2 3config ARCH_ANDES 4 bool "Andes SoCs" 5 depends on MMU 6 select ERRATA_ANDES 7 help 8 This enables support for Andes SoC platform hardware. 9 10config ARCH_ANLOGIC 11 bool "Anlogic SoCs" 12 help 13 This enables support for Anlogic SoC platform hardware. 14 15config ARCH_ESWIN 16 bool "ESWIN SoCs" 17 help 18 This enables support for ESWIN SoC platform hardware, 19 including the ESWIN EIC7700 SoC. 20 21config ARCH_MICROCHIP_POLARFIRE 22 def_bool ARCH_MICROCHIP 23 24config ARCH_MICROCHIP 25 bool "Microchip SoCs" 26 help 27 This enables support for Microchip SoC platforms. 28 29config ARCH_RENESAS 30 bool "Renesas RISC-V SoCs" 31 help 32 This enables support for the RISC-V based Renesas SoCs. 33 34config ARCH_SIFIVE 35 bool "SiFive SoCs" 36 select ERRATA_SIFIVE 37 help 38 This enables support for SiFive SoC platform hardware. 39 40config ARCH_SOPHGO 41 bool "Sophgo SoCs" 42 help 43 This enables support for Sophgo SoC platform hardware. 44 45config ARCH_SPACEMIT 46 bool "SpacemiT SoCs" 47 select PINCTRL 48 help 49 This enables support for SpacemiT SoC platform hardware. 50 51config ARCH_STARFIVE 52 def_bool SOC_STARFIVE 53 54config SOC_STARFIVE 55 bool "StarFive SoCs" 56 select PINCTRL 57 select RESET_CONTROLLER 58 select ARM_AMBA 59 help 60 This enables support for StarFive SoC platform hardware. 61 62config ARCH_SUNXI 63 bool "Allwinner sun20i SoCs" 64 depends on MMU 65 select ERRATA_THEAD 66 select SUN4I_TIMER 67 help 68 This enables support for Allwinner sun20i platform hardware, 69 including boards based on the D1 and D1s SoCs. 70 71config ARCH_TENSTORRENT 72 bool "Tenstorrent SoCs" 73 help 74 This enables support for Tenstorrent SoC platforms. 75 Current support is for Blackhole P100 and P150 PCIe cards. 76 The Blackhole SoC contains four RISC-V CPU tiles each 77 consisting of 4x SiFive X280 cores. 78 79config ARCH_THEAD 80 bool "T-HEAD RISC-V SoCs" 81 depends on MMU 82 select ERRATA_THEAD 83 select PM_GENERIC_DOMAINS if PM 84 help 85 This enables support for the RISC-V based T-HEAD SoCs. 86 87config ARCH_ULTRARISC 88 bool "UltraRISC RISC-V SoCs" 89 help 90 This enables support for UltraRISC SoC platform hardware, 91 including boards based on the UR-DP1000. 92 93config ARCH_VIRT 94 bool "QEMU Virt Machine" 95 select POWER_RESET 96 select POWER_RESET_SYSCON 97 select POWER_RESET_SYSCON_POWEROFF 98 select GOLDFISH 99 select RTC_DRV_GOLDFISH if RTC_CLASS 100 select PM_GENERIC_DOMAINS if PM 101 select PM_GENERIC_DOMAINS_OF if PM && OF 102 select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI 103 help 104 This enables support for QEMU Virt Machine. 105 106config ARCH_CANAAN 107 bool "Canaan Kendryte SoC" 108 help 109 This enables support for Canaan Kendryte series SoC platform hardware. 110 111config SOC_CANAAN_K210 112 bool "Canaan Kendryte K210 SoC" 113 depends on !MMU && ARCH_CANAAN 114 select ARCH_HAS_RESET_CONTROLLER 115 select PINCTRL 116 select COMMON_CLK 117 help 118 This enables support for Canaan Kendryte K210 SoC platform hardware. 119 120endmenu # "SoC selection" 121