xref: /linux/arch/arm/mach-ux500/Kconfig (revision e98ea774c8d210364379329f042e7596f83ecc58)
1f38406bbSRabin Vincentif ARCH_U8500
2f38406bbSRabin Vincent
3f38406bbSRabin Vincentconfig UX500_SOC_COMMON
4f38406bbSRabin Vincent	bool
5f38406bbSRabin Vincent	default y
6f38406bbSRabin Vincent	select ARM_GIC
7f38406bbSRabin Vincent	select HAS_MTU
843a6955fSWill Deacon	select PL310_ERRATA_753970
998e87d57Ssrinidhi kasagar	select ARM_ERRATA_754322
10d65015f7SSrinidhi KASAGAR	select ARM_ERRATA_764369
1168526e58SArnd Bergmann	select CACHE_L2X0
12*e98ea774SLinus Walleij	select PINCTRL
13*e98ea774SLinus Walleij	select PINCTRL_NOMADIK
14f38406bbSRabin Vincent
15f38406bbSRabin Vincentconfig UX500_SOC_DB5500
16ded547a4SArnd Bergmann	bool
178317797cSLinus Walleij	select MFD_DB5500_PRCMU
18f38406bbSRabin Vincent
19d2a40972SRabin Vincentconfig UX500_SOC_DB8500
20ded547a4SArnd Bergmann	bool
21650c2a21SLinus Walleij	select MFD_DB8500_PRCMU
2297b3b7a0SLee Jones	select REGULATOR
231032fbfdSBengt Jonsson	select REGULATOR_DB8500_PRCMU
242c43ee44SArnd Bergmann	select CPU_FREQ_TABLE if CPU_FREQ
25*e98ea774SLinus Walleij	select PINCTRL_DB8500
26aa44ef4dSSrinidhi Kasagar
279372da50SLinus Walleijmenu "Ux500 target platform (boards)"
28d2a40972SRabin Vincent
295017f1cdSLinus Walleijconfig MACH_MOP500
305017f1cdSLinus Walleij	bool "U8500 Development platform, MOP500 versions"
31ded547a4SArnd Bergmann	select UX500_SOC_DB8500
325017f1cdSLinus Walleij	select I2C
335017f1cdSLinus Walleij	select I2C_NOMADIK
34eda413c2SLee Jones	select SOC_BUS
35aa44ef4dSSrinidhi Kasagar	help
365017f1cdSLinus Walleij	  Include support for the MOP500 development platform.
37591d8dd7SRabin Vincent
389372da50SLinus Walleijconfig MACH_HREFV60
395017f1cdSLinus Walleij	bool "U8500 Development platform, HREFv60 version"
405017f1cdSLinus Walleij	select MACH_MOP500
419372da50SLinus Walleij	help
429372da50SLinus Walleij	  Include support for the HREFv60 new development platform.
435017f1cdSLinus Walleij	  Includes HREFv70, v71 etc.
449372da50SLinus Walleij
4511ab32a7SMathieu J. Poirierconfig MACH_SNOWBALL
4611ab32a7SMathieu J. Poirier	bool "U8500 Snowball platform"
475017f1cdSLinus Walleij	select MACH_MOP500
4811ab32a7SMathieu J. Poirier	help
4911ab32a7SMathieu J. Poirier	  Include support for the snowball development platform.
5011ab32a7SMathieu J. Poirier
51591d8dd7SRabin Vincentconfig MACH_U5500
52591d8dd7SRabin Vincent	bool "U5500 Development platform"
53ded547a4SArnd Bergmann	select UX500_SOC_DB5500
54591d8dd7SRabin Vincent	help
55591d8dd7SRabin Vincent	  Include support for the U5500 development platform.
56ded547a4SArnd Bergmann
57ded547a4SArnd Bergmannconfig UX500_AUTO_PLATFORM
58ded547a4SArnd Bergmann	def_bool y
59ded547a4SArnd Bergmann	depends on !MACH_U5500
605017f1cdSLinus Walleij	select MACH_MOP500
61ded547a4SArnd Bergmann	help
62ded547a4SArnd Bergmann	  At least one platform needs to be selected in order to build
63ded547a4SArnd Bergmann	  a working kernel. If everything else is disabled, this
645017f1cdSLinus Walleij	  automatically enables MACH_MOP500.
6509893ee8SLinus Torvalds
66e27fc6cfSLee Jonesconfig MACH_UX500_DT
67e27fc6cfSLee Jones	bool "Generic U8500 support using device tree"
6809893ee8SLinus Torvalds	depends on MACH_MOP500
69e27fc6cfSLee Jones	select USE_OF
70e27fc6cfSLee Jones
71d2a40972SRabin Vincentendmenu
72f38406bbSRabin Vincent
7339a982b4SRabin Vincentconfig UX500_DEBUG_UART
7439a982b4SRabin Vincent	int "Ux500 UART to use for low-level debug"
7539a982b4SRabin Vincent	default 2
7639a982b4SRabin Vincent	help
7739a982b4SRabin Vincent	  Choose the UART on which kernel low-level debug messages should be
7839a982b4SRabin Vincent	  output.
7939a982b4SRabin Vincent
80e81fcc97SLinus Walleijconfig U5500_MODEM_IRQ
81e81fcc97SLinus Walleij	bool "Modem IRQ support"
82d2a40972SRabin Vincent	depends on UX500_SOC_DB5500
83e81fcc97SLinus Walleij	default y
84e81fcc97SLinus Walleij	help
85e81fcc97SLinus Walleij	  Add support for handling IRQ:s from modem side
86e81fcc97SLinus Walleij
87e81fcc97SLinus Walleijconfig U5500_MBOX
88e81fcc97SLinus Walleij	bool "Mailbox support"
89d2a40972SRabin Vincent	depends on U5500_MODEM_IRQ
90e81fcc97SLinus Walleij	default y
91e81fcc97SLinus Walleij	help
92e81fcc97SLinus Walleij	  Add support for U5500 mailbox communication with modem side
93e81fcc97SLinus Walleij
94f38406bbSRabin Vincentendif
95