xref: /linux/arch/arm/mach-ux500/Kconfig (revision ccefeea91cf4cb9ce6045a50c4550e5f7d5b00ad)
1if ARCH_U8500
2
3config UX500_SOC_COMMON
4	bool
5	default y
6	select ABX500_CORE
7	select AB8500_CORE
8	select ARM_ERRATA_754322
9	select ARM_ERRATA_764369 if SMP
10	select ARM_GIC
11	select CACHE_L2X0
12	select CLKSRC_NOMADIK_MTU
13	select COMMON_CLK
14	select PINCTRL
15	select PINCTRL_NOMADIK
16	select PINCTRL_ABX500
17	select PL310_ERRATA_753970 if CACHE_PL310
18
19config UX500_SOC_DB8500
20	bool
21	select CPU_FREQ_TABLE if CPU_FREQ
22	select MFD_DB8500_PRCMU
23	select PINCTRL_DB8500
24	select PINCTRL_DB8540
25	select PINCTRL_AB8500
26	select PINCTRL_AB8505
27	select PINCTRL_AB9540
28	select PINCTRL_AB8540
29	select REGULATOR
30	select REGULATOR_DB8500_PRCMU
31
32menu "Ux500 target platform (boards)"
33
34config MACH_MOP500
35	bool "U8500 Development platform, MOP500 versions"
36	select I2C
37	select I2C_NOMADIK
38	select REGULATOR_FIXED_VOLTAGE
39	select SOC_BUS
40	select UX500_SOC_DB8500
41	help
42	  Include support for the MOP500 development platform.
43
44config MACH_HREFV60
45	bool "U8500 Development platform, HREFv60 version"
46	select MACH_MOP500
47	help
48	  Include support for the HREFv60 new development platform.
49	  Includes HREFv70, v71 etc.
50
51config MACH_SNOWBALL
52	bool "U8500 Snowball platform"
53	select MACH_MOP500
54	help
55	  Include support for the snowball development platform.
56
57config UX500_AUTO_PLATFORM
58	def_bool y
59	select MACH_MOP500
60	help
61	  At least one platform needs to be selected in order to build
62	  a working kernel. If everything else is disabled, this
63	  automatically enables MACH_MOP500.
64
65config MACH_UX500_DT
66	bool "Generic U8500 support using device tree"
67	depends on MACH_MOP500
68	select USE_OF
69
70endmenu
71
72config UX500_DEBUG_UART
73	int "Ux500 UART to use for low-level debug"
74	default 2
75	help
76	  Choose the UART on which kernel low-level debug messages should be
77	  output.
78
79endif
80