Merge branch 'renesas-dt' into renesas-soc-core
[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
21         select REGULATOR_DB8500_PRCMU
22         select CPU_FREQ_TABLE if CPU_FREQ
23
24 menu "Ux500 target platform (boards)"
25
26 config MACH_MOP500
27         bool "U8500 Development platform, MOP500 versions"
28         select UX500_SOC_DB8500
29         select I2C
30         select I2C_NOMADIK
31         select SOC_BUS
32         help
33           Include support for the MOP500 development platform.
34
35 config MACH_HREFV60
36         bool "U8500 Development platform, HREFv60 version"
37         select MACH_MOP500
38         help
39           Include support for the HREFv60 new development platform.
40           Includes HREFv70, v71 etc.
41
42 config MACH_SNOWBALL
43         bool "U8500 Snowball platform"
44         select MACH_MOP500
45         help
46           Include support for the snowball development platform.
47
48 config MACH_U5500
49         bool "U5500 Development platform"
50         select UX500_SOC_DB5500
51         help
52           Include support for the U5500 development platform.
53
54 config UX500_AUTO_PLATFORM
55         def_bool y
56         depends on !MACH_U5500
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
63 config MACH_UX500_DT
64         bool "Generic U8500 support using device tree"
65         depends on MACH_MOP500
66         select USE_OF
67
68 endmenu
69
70 config 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
77 config U5500_MODEM_IRQ
78         bool "Modem IRQ support"
79         depends on UX500_SOC_DB5500
80         default y
81         help
82           Add support for handling IRQ:s from modem side
83
84 config U5500_MBOX
85         bool "Mailbox support"
86         depends on U5500_MODEM_IRQ
87         default y
88         help
89           Add support for U5500 mailbox communication with modem side
90
91 endif