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