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