Merge tag 'soc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-ux500 / Kconfig
1 if ARCH_U8500
2
3 config UX500_SOC_COMMON
4         bool
5         default y
6         select ARM_GIC
7         select HAS_MTU
8         select PL310_ERRATA_753970
9         select ARM_ERRATA_754322
10         select ARM_ERRATA_764369
11         select CACHE_L2X0
12
13 config UX500_SOC_DB5500
14         bool
15         select MFD_DB5500_PRCMU
16
17 config UX500_SOC_DB8500
18         bool
19         select MFD_DB8500_PRCMU
20         select REGULATOR_DB8500_PRCMU
21         select CPU_FREQ_TABLE if CPU_FREQ
22
23 menu "Ux500 target platform (boards)"
24
25 config MACH_MOP500
26         bool "U8500 Development platform, MOP500 versions"
27         select UX500_SOC_DB8500
28         select I2C
29         select I2C_NOMADIK
30         select SOC_BUS
31         help
32           Include support for the MOP500 development platform.
33
34 config MACH_HREFV60
35         bool "U8500 Development platform, HREFv60 version"
36         select MACH_MOP500
37         help
38           Include support for the HREFv60 new development platform.
39           Includes HREFv70, v71 etc.
40
41 config MACH_SNOWBALL
42         bool "U8500 Snowball platform"
43         select MACH_MOP500
44         help
45           Include support for the snowball development platform.
46
47 config MACH_U5500
48         bool "U5500 Development platform"
49         select UX500_SOC_DB5500
50         help
51           Include support for the U5500 development platform.
52
53 config UX500_AUTO_PLATFORM
54         def_bool y
55         depends on !MACH_U5500
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 endmenu
62
63 config UX500_DEBUG_UART
64         int "Ux500 UART to use for low-level debug"
65         default 2
66         help
67           Choose the UART on which kernel low-level debug messages should be
68           output.
69
70 config U5500_MODEM_IRQ
71         bool "Modem IRQ support"
72         depends on UX500_SOC_DB5500
73         default y
74         help
75           Add support for handling IRQ:s from modem side
76
77 config U5500_MBOX
78         bool "Mailbox support"
79         depends on U5500_MODEM_IRQ
80         default y
81         help
82           Add support for U5500 mailbox communication with modem side
83
84 endif