1menu "SoC selection" 2 3config ARCH_ANDES 4 bool "Andes SoCs" 5 depends on MMU && !XIP_KERNEL 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 if !XIP_KERNEL 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 && !XIP_KERNEL 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 && !XIP_KERNEL 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_VIRT 88 bool "QEMU Virt Machine" 89 select POWER_RESET 90 select POWER_RESET_SYSCON 91 select POWER_RESET_SYSCON_POWEROFF 92 select GOLDFISH 93 select RTC_DRV_GOLDFISH if RTC_CLASS 94 select PM_GENERIC_DOMAINS if PM 95 select PM_GENERIC_DOMAINS_OF if PM && OF 96 select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI 97 help 98 This enables support for QEMU Virt Machine. 99 100config ARCH_CANAAN 101 bool "Canaan Kendryte SoC" 102 help 103 This enables support for Canaan Kendryte series SoC platform hardware. 104 105config SOC_CANAAN_K210 106 bool "Canaan Kendryte K210 SoC" 107 depends on !MMU && ARCH_CANAAN 108 select ARCH_HAS_RESET_CONTROLLER 109 select PINCTRL 110 select COMMON_CLK 111 help 112 This enables support for Canaan Kendryte K210 SoC platform hardware. 113 114endmenu # "SoC selection" 115