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