xref: /linux/arch/arm/mach-ux500/Kconfig (revision 09dbec3f74b51af614f239d3374fd7c7752c9990)
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 PINCTRL_AB9540
26	select REGULATOR
27	select REGULATOR_DB8500_PRCMU
28
29menu "Ux500 target platform (boards)"
30
31config MACH_MOP500
32	bool "U8500 Development platform, MOP500 versions"
33	select I2C
34	select I2C_NOMADIK
35	select REGULATOR_FIXED_VOLTAGE
36	select SOC_BUS
37	select UX500_SOC_DB8500
38	help
39	  Include support for the MOP500 development platform.
40
41config MACH_HREFV60
42	bool "U8500 Development platform, HREFv60 version"
43	select MACH_MOP500
44	help
45	  Include support for the HREFv60 new development platform.
46	  Includes HREFv70, v71 etc.
47
48config MACH_SNOWBALL
49	bool "U8500 Snowball platform"
50	select MACH_MOP500
51	help
52	  Include support for the snowball development platform.
53
54config UX500_AUTO_PLATFORM
55	def_bool y
56	select MACH_MOP500
57	help
58	  At least one platform needs to be selected in order to build
59	  a working kernel. If everything else is disabled, this
60	  automatically enables MACH_MOP500.
61
62config MACH_UX500_DT
63	bool "Generic U8500 support using device tree"
64	depends on MACH_MOP500
65	select USE_OF
66
67endmenu
68
69config UX500_DEBUG_UART
70	int "Ux500 UART to use for low-level debug"
71	default 2
72	help
73	  Choose the UART on which kernel low-level debug messages should be
74	  output.
75
76endif
77