xref: /linux/arch/arm/mach-ux500/Kconfig (revision a8f96e4178920b43525da7b2635b2ee3a53896b8)
1f38406bbSRabin Vincentif ARCH_U8500
2f38406bbSRabin Vincent
3f38406bbSRabin Vincentconfig UX500_SOC_COMMON
4f38406bbSRabin Vincent	bool
5f38406bbSRabin Vincent	default y
698e87d57Ssrinidhi kasagar	select ARM_ERRATA_754322
78f90cce5SArnd Bergmann	select ARM_ERRATA_764369 if SMP
8b1b3f49cSRussell King	select ARM_GIC
968526e58SArnd Bergmann	select CACHE_L2X0
10694e33a7SLinus Walleij	select CLKSRC_NOMADIK_MTU
11b1b3f49cSRussell King	select COMMON_CLK
12e98ea774SLinus Walleij	select PINCTRL
13e98ea774SLinus Walleij	select PINCTRL_NOMADIK
140493e649SPatrice Chotard	select PINCTRL_ABX500
15b1b3f49cSRussell King	select PL310_ERRATA_753970 if CACHE_PL310
16f38406bbSRabin Vincent
17d2a40972SRabin Vincentconfig UX500_SOC_DB8500
18ded547a4SArnd Bergmann	bool
19b1b3f49cSRussell King	select CPU_FREQ_TABLE if CPU_FREQ
20650c2a21SLinus Walleij	select MFD_DB8500_PRCMU
21b1b3f49cSRussell King	select PINCTRL_DB8500
221728c96dSLinus Walleij	select PINCTRL_DB8540
233c937993SPatrice Chotard	select PINCTRL_AB8500
241aa2d8d4SPatrice Chotard	select PINCTRL_AB8505
2509dbec3fSPatrice Chotard	select PINCTRL_AB9540
26*a8f96e41SPatrice Chotard	select PINCTRL_AB8540
2797b3b7a0SLee Jones	select REGULATOR
281032fbfdSBengt Jonsson	select REGULATOR_DB8500_PRCMU
29aa44ef4dSSrinidhi Kasagar
309372da50SLinus Walleijmenu "Ux500 target platform (boards)"
31d2a40972SRabin Vincent
325017f1cdSLinus Walleijconfig MACH_MOP500
335017f1cdSLinus Walleij	bool "U8500 Development platform, MOP500 versions"
345017f1cdSLinus Walleij	select I2C
355017f1cdSLinus Walleij	select I2C_NOMADIK
360b5ea1e2SLee Jones	select REGULATOR_FIXED_VOLTAGE
37b1b3f49cSRussell King	select SOC_BUS
38b1b3f49cSRussell King	select UX500_SOC_DB8500
39aa44ef4dSSrinidhi Kasagar	help
405017f1cdSLinus Walleij	  Include support for the MOP500 development platform.
41591d8dd7SRabin Vincent
429372da50SLinus Walleijconfig MACH_HREFV60
435017f1cdSLinus Walleij	bool "U8500 Development platform, HREFv60 version"
445017f1cdSLinus Walleij	select MACH_MOP500
459372da50SLinus Walleij	help
469372da50SLinus Walleij	  Include support for the HREFv60 new development platform.
475017f1cdSLinus Walleij	  Includes HREFv70, v71 etc.
489372da50SLinus Walleij
4911ab32a7SMathieu J. Poirierconfig MACH_SNOWBALL
5011ab32a7SMathieu J. Poirier	bool "U8500 Snowball platform"
515017f1cdSLinus Walleij	select MACH_MOP500
5211ab32a7SMathieu J. Poirier	help
5311ab32a7SMathieu J. Poirier	  Include support for the snowball development platform.
5411ab32a7SMathieu J. Poirier
55ded547a4SArnd Bergmannconfig UX500_AUTO_PLATFORM
56ded547a4SArnd Bergmann	def_bool y
575017f1cdSLinus Walleij	select MACH_MOP500
58ded547a4SArnd Bergmann	help
59ded547a4SArnd Bergmann	  At least one platform needs to be selected in order to build
60ded547a4SArnd Bergmann	  a working kernel. If everything else is disabled, this
615017f1cdSLinus Walleij	  automatically enables MACH_MOP500.
6209893ee8SLinus Torvalds
63e27fc6cfSLee Jonesconfig MACH_UX500_DT
64e27fc6cfSLee Jones	bool "Generic U8500 support using device tree"
6509893ee8SLinus Torvalds	depends on MACH_MOP500
66e27fc6cfSLee Jones	select USE_OF
67e27fc6cfSLee Jones
68d2a40972SRabin Vincentendmenu
69f38406bbSRabin Vincent
7039a982b4SRabin Vincentconfig UX500_DEBUG_UART
7139a982b4SRabin Vincent	int "Ux500 UART to use for low-level debug"
7239a982b4SRabin Vincent	default 2
7339a982b4SRabin Vincent	help
7439a982b4SRabin Vincent	  Choose the UART on which kernel low-level debug messages should be
7539a982b4SRabin Vincent	  output.
7639a982b4SRabin Vincent
77f38406bbSRabin Vincentendif
78