staging: unisys: refactor struct struct ultra_vbus_channel_protocol
[linux-2.6/btrfs-unstable.git] / arch / arm / mach-hisi / Kconfig
blobcd19433f76d3de7f862d8e8d1c1d312f2155d7c0
1 config ARCH_HISI
2         bool "Hisilicon SoC Support"
3         depends on ARCH_MULTI_V7
4         select ARM_AMBA
5         select ARM_GIC
6         select ARM_TIMER_SP804
7         select POWER_RESET
8         select POWER_RESET_HISI
9         select POWER_SUPPLY
11 if ARCH_HISI
13 menu "Hisilicon platform type"
15 config ARCH_HI3xxx
16         bool "Hisilicon Hi36xx family" if ARCH_MULTI_V7
17         select CACHE_L2X0
18         select HAVE_ARM_SCU if SMP
19         select HAVE_ARM_TWD if SMP
20         select PINCTRL
21         select PINCTRL_SINGLE
22         help
23           Support for Hisilicon Hi36xx SoC family
25 config ARCH_HIP04
26         bool "Hisilicon HiP04 Cortex A15 family" if ARCH_MULTI_V7
27         select ARM_ERRATA_798181 if SMP
28         select HAVE_ARM_ARCH_TIMER
29         select MCPM if SMP
30         select MCPM_QUAD_CLUSTER if SMP
31         help
32           Support for Hisilicon HiP04 SoC family
34 config ARCH_HIX5HD2
35         bool "Hisilicon X5HD2 family" if ARCH_MULTI_V7
36         select CACHE_L2X0
37         select HAVE_ARM_SCU if SMP
38         select HAVE_ARM_TWD if SMP
39         select PINCTRL
40         select PINCTRL_SINGLE
41         help
42           Support for Hisilicon HIX5HD2 SoC family
43 endmenu
45 endif