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