xref: /linux/arch/arm/mach-ux500/Kconfig (revision ded547a443723f0f29bce513356fe10f96cae315)
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
86e266b20SLinus Walleij	select ARM_ERRATA_753970
998e87d57Ssrinidhi kasagar	select ARM_ERRATA_754322
10d65015f7SSrinidhi KASAGAR	select ARM_ERRATA_764369
11f38406bbSRabin Vincent
12f38406bbSRabin Vincentconfig UX500_SOC_DB5500
13*ded547a4SArnd Bergmann	bool
148317797cSLinus Walleij	select MFD_DB5500_PRCMU
15f38406bbSRabin Vincent
16d2a40972SRabin Vincentconfig UX500_SOC_DB8500
17*ded547a4SArnd Bergmann	bool
18650c2a21SLinus Walleij	select MFD_DB8500_PRCMU
191032fbfdSBengt Jonsson	select REGULATOR_DB8500_PRCMU
20aa44ef4dSSrinidhi Kasagar
219372da50SLinus Walleijmenu "Ux500 target platform (boards)"
22d2a40972SRabin Vincent
23d2a40972SRabin Vincentconfig MACH_U8500
24591d8dd7SRabin Vincent	bool "U8500 Development platform"
25*ded547a4SArnd Bergmann	select UX500_SOC_DB8500
26fe67dfc8SLinus Walleij	select TPS6105X
27aa44ef4dSSrinidhi Kasagar	help
28f3af03deSSrinidhi Kasagar	  Include support for the mop500 development platform.
29591d8dd7SRabin Vincent
309372da50SLinus Walleijconfig MACH_HREFV60
319372da50SLinus Walleij       bool "U85000 Development platform, HREFv60 version"
32*ded547a4SArnd Bergmann       select UX500_SOC_DB8500
339372da50SLinus Walleij       help
349372da50SLinus Walleij         Include support for the HREFv60 new development platform.
359372da50SLinus Walleij
3611ab32a7SMathieu J. Poirierconfig MACH_SNOWBALL
3711ab32a7SMathieu J. Poirier	bool "U8500 Snowball platform"
3811ab32a7SMathieu J. Poirier	select MACH_U8500
3911ab32a7SMathieu J. Poirier	help
4011ab32a7SMathieu J. Poirier	  Include support for the snowball development platform.
4111ab32a7SMathieu J. Poirier
42591d8dd7SRabin Vincentconfig MACH_U5500
43591d8dd7SRabin Vincent	bool "U5500 Development platform"
44*ded547a4SArnd Bergmann	select UX500_SOC_DB5500
45591d8dd7SRabin Vincent	help
46591d8dd7SRabin Vincent	  Include support for the U5500 development platform.
47*ded547a4SArnd Bergmann
48*ded547a4SArnd Bergmannconfig UX500_AUTO_PLATFORM
49*ded547a4SArnd Bergmann	def_bool y
50*ded547a4SArnd Bergmann	depends on !MACH_U5500
51*ded547a4SArnd Bergmann	select MACH_U8500
52*ded547a4SArnd Bergmann	help
53*ded547a4SArnd Bergmann	  At least one platform needs to be selected in order to build
54*ded547a4SArnd Bergmann	  a working kernel. If everything else is disabled, this
55*ded547a4SArnd Bergmann	  automatically enables MACH_U8500.
56d2a40972SRabin Vincentendmenu
57f38406bbSRabin Vincent
5839a982b4SRabin Vincentconfig UX500_DEBUG_UART
5939a982b4SRabin Vincent	int "Ux500 UART to use for low-level debug"
6039a982b4SRabin Vincent	default 2
6139a982b4SRabin Vincent	help
6239a982b4SRabin Vincent	  Choose the UART on which kernel low-level debug messages should be
6339a982b4SRabin Vincent	  output.
6439a982b4SRabin Vincent
65e81fcc97SLinus Walleijconfig U5500_MODEM_IRQ
66e81fcc97SLinus Walleij	bool "Modem IRQ support"
67d2a40972SRabin Vincent	depends on UX500_SOC_DB5500
68e81fcc97SLinus Walleij	default y
69e81fcc97SLinus Walleij	help
70e81fcc97SLinus Walleij	  Add support for handling IRQ:s from modem side
71e81fcc97SLinus Walleij
72e81fcc97SLinus Walleijconfig U5500_MBOX
73e81fcc97SLinus Walleij	bool "Mailbox support"
74d2a40972SRabin Vincent	depends on U5500_MODEM_IRQ
75e81fcc97SLinus Walleij	default y
76e81fcc97SLinus Walleij	help
77e81fcc97SLinus Walleij	  Add support for U5500 mailbox communication with modem side
78e81fcc97SLinus Walleij
79f38406bbSRabin Vincentendif
80