1# SPDX-License-Identifier: GPL-2.0-only 2config ARCH_HISI 3 bool "Hisilicon SoC Support" 4 depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 5 select ARM_AMBA 6 select ARM_GIC if ARCH_MULTI_V7 7 select ARM_TIMER_SP804 8 select POWER_RESET 9 select POWER_RESET_HISI 10 select POWER_SUPPLY 11 12if ARCH_HISI 13 14menu "Hisilicon platform type" 15 16config ARCH_HI3xxx 17 bool "Hisilicon Hi36xx family" 18 depends on ARCH_MULTI_V7 19 select CACHE_L2X0 20 select HAVE_ARM_SCU if SMP 21 select HAVE_ARM_TWD if SMP 22 select PINCTRL 23 select PINCTRL_SINGLE 24 help 25 Support for Hisilicon Hi36xx SoC family 26 27config ARCH_HIP01 28 bool "Hisilicon HIP01 family" 29 depends on ARCH_MULTI_V7 30 select HAVE_ARM_SCU if SMP 31 select HAVE_ARM_TWD if SMP 32 select ARM_GLOBAL_TIMER 33 help 34 Support for Hisilicon HIP01 SoC family 35 36config ARCH_HIP04 37 bool "Hisilicon HiP04 Cortex A15 family" 38 depends on ARCH_MULTI_V7 39 select ARM_ERRATA_798181 if SMP 40 select HAVE_ARM_ARCH_TIMER 41 select MCPM if SMP 42 select MCPM_QUAD_CLUSTER if SMP 43 select GENERIC_IRQ_EFFECTIVE_AFF_MASK 44 help 45 Support for Hisilicon HiP04 SoC family 46 47config ARCH_HIX5HD2 48 bool "Hisilicon X5HD2 family" 49 depends on ARCH_MULTI_V7 50 select CACHE_L2X0 51 select HAVE_ARM_SCU if SMP 52 select HAVE_ARM_TWD if SMP 53 select PINCTRL 54 select PINCTRL_SINGLE 55 help 56 Support for Hisilicon HIX5HD2 SoC family 57 58config ARCH_SD5203 59 bool "Hisilicon SD5203 family" 60 depends on ARCH_MULTI_V5 61 select DW_APB_ICTL 62 help 63 Support for Hisilicon SD5203 SoC family 64 65endmenu 66 67endif 68