0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config ARCH_HISI
0003 bool "Hisilicon SoC Support"
0004 depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN)
0005 select ARM_AMBA
0006 select ARM_GIC if ARCH_MULTI_V7
0007 select ARM_TIMER_SP804
0008 select POWER_RESET
0009 select POWER_RESET_HISI
0010 select POWER_SUPPLY
0011
0012 if ARCH_HISI
0013
0014 menu "Hisilicon platform type"
0015
0016 config ARCH_HI3xxx
0017 bool "Hisilicon Hi36xx family"
0018 depends on ARCH_MULTI_V7
0019 select CACHE_L2X0
0020 select HAVE_ARM_SCU if SMP
0021 select HAVE_ARM_TWD if SMP
0022 select PINCTRL
0023 select PINCTRL_SINGLE
0024 help
0025 Support for Hisilicon Hi36xx SoC family
0026
0027 config ARCH_HIP01
0028 bool "Hisilicon HIP01 family"
0029 depends on ARCH_MULTI_V7
0030 select HAVE_ARM_SCU if SMP
0031 select HAVE_ARM_TWD if SMP
0032 select ARM_GLOBAL_TIMER
0033 help
0034 Support for Hisilicon HIP01 SoC family
0035
0036 config ARCH_HIP04
0037 bool "Hisilicon HiP04 Cortex A15 family"
0038 depends on ARCH_MULTI_V7
0039 select ARM_ERRATA_798181 if SMP
0040 select HAVE_ARM_ARCH_TIMER
0041 select MCPM if SMP
0042 select MCPM_QUAD_CLUSTER if SMP
0043 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP
0044 help
0045 Support for Hisilicon HiP04 SoC family
0046
0047 config ARCH_HIX5HD2
0048 bool "Hisilicon X5HD2 family"
0049 depends on ARCH_MULTI_V7
0050 select CACHE_L2X0
0051 select HAVE_ARM_SCU if SMP
0052 select HAVE_ARM_TWD if SMP
0053 select PINCTRL
0054 select PINCTRL_SINGLE
0055 help
0056 Support for Hisilicon HIX5HD2 SoC family
0057
0058 config ARCH_SD5203
0059 bool "Hisilicon SD5203 family"
0060 depends on ARCH_MULTI_V5
0061 select DW_APB_ICTL
0062 help
0063 Support for Hisilicon SD5203 SoC family
0064
0065 endmenu
0066
0067 endif