xref: /openbmc/linux/arch/arm/mach-hisi/Kconfig (revision 023e4163)
1config 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
10
11if ARCH_HISI
12
13menu "Hisilicon platform type"
14
15config ARCH_HI3xxx
16	bool "Hisilicon Hi36xx family"
17	depends on ARCH_MULTI_V7
18	select CACHE_L2X0
19	select HAVE_ARM_SCU if SMP
20	select HAVE_ARM_TWD if SMP
21	select PINCTRL
22	select PINCTRL_SINGLE
23	help
24	  Support for Hisilicon Hi36xx SoC family
25
26config ARCH_HIP01
27       bool "Hisilicon HIP01 family"
28       depends on ARCH_MULTI_V7
29       select HAVE_ARM_SCU if SMP
30       select HAVE_ARM_TWD if SMP
31       select ARM_GLOBAL_TIMER
32       help
33         Support for Hisilicon HIP01 SoC family
34
35config ARCH_HIP04
36	bool "Hisilicon HiP04 Cortex A15 family"
37	depends on ARCH_MULTI_V7
38	select ARM_ERRATA_798181 if SMP
39	select HAVE_ARM_ARCH_TIMER
40	select MCPM if SMP
41	select MCPM_QUAD_CLUSTER if SMP
42	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
43	help
44	  Support for Hisilicon HiP04 SoC family
45
46config ARCH_HIX5HD2
47	bool "Hisilicon X5HD2 family"
48	depends on ARCH_MULTI_V7
49	select CACHE_L2X0
50	select HAVE_ARM_SCU if SMP
51	select HAVE_ARM_TWD if SMP
52	select PINCTRL
53	select PINCTRL_SINGLE
54	help
55	  Support for Hisilicon HIX5HD2 SoC family
56endmenu
57
58endif
59