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 depends on 64BIT 38 help 39 This enables support for SiFive SoC platform hardware. 40 41config ARCH_SOPHGO 42 bool "Sophgo SoCs" 43 help 44 This enables support for Sophgo SoC platform hardware. 45 46config ARCH_SPACEMIT 47 bool "SpacemiT SoCs" 48 select PINCTRL 49 help 50 This enables support for SpacemiT SoC platform hardware. 51 52config ARCH_STARFIVE 53 def_bool SOC_STARFIVE 54 55config SOC_STARFIVE 56 bool "StarFive SoCs" 57 select PINCTRL 58 select RESET_CONTROLLER 59 select ARM_AMBA 60 help 61 This enables support for StarFive SoC platform hardware. 62 63config ARCH_SUNXI 64 bool "Allwinner sun20i SoCs" 65 depends on MMU 66 select ERRATA_THEAD 67 select SUN4I_TIMER 68 help 69 This enables support for Allwinner sun20i platform hardware, 70 including boards based on the D1 and D1s SoCs. 71 72config ARCH_TENSTORRENT 73 bool "Tenstorrent SoCs" 74 help 75 This enables support for Tenstorrent SoC platforms. 76 Current support is for Blackhole P100 and P150 PCIe cards. 77 The Blackhole SoC contains four RISC-V CPU tiles each 78 consisting of 4x SiFive X280 cores. 79 80config ARCH_THEAD 81 bool "T-HEAD RISC-V SoCs" 82 depends on MMU 83 select ERRATA_THEAD 84 select PM_GENERIC_DOMAINS if PM 85 help 86 This enables support for the RISC-V based T-HEAD SoCs. 87 88config ARCH_ULTRARISC 89 bool "UltraRISC RISC-V SoCs" 90 help 91 This enables support for UltraRISC SoC platform hardware, 92 including boards based on the UR-DP1000. 93 94config ARCH_VIRT 95 bool "QEMU Virt Machine" 96 select POWER_RESET 97 select POWER_RESET_SYSCON 98 select POWER_RESET_SYSCON_POWEROFF 99 select GOLDFISH 100 select RTC_DRV_GOLDFISH if RTC_CLASS 101 select PM_GENERIC_DOMAINS if PM 102 select PM_GENERIC_DOMAINS_OF if PM && OF 103 select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI 104 help 105 This enables support for QEMU Virt Machine. 106 107config ARCH_CANAAN 108 bool "Canaan Kendryte SoC" 109 help 110 This enables support for Canaan Kendryte series SoC platform hardware. 111 112config SOC_CANAAN_K210 113 bool "Canaan Kendryte K210 SoC" 114 depends on !MMU && ARCH_CANAAN 115 select ARCH_HAS_RESET_CONTROLLER 116 select PINCTRL 117 select COMMON_CLK 118 help 119 This enables support for Canaan Kendryte K210 SoC platform hardware. 120 121endmenu # "SoC selection" 122