blob: 06254c7b14ad2d316dd14d06b715472d46ba23ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
if ARCH_U8500
config UX500_SOC_COMMON
bool
default y
select ARM_GIC
select NOMADIK_GPIO
select ARM_ERRATA_753970
select SYS_SOC
config UX500_SOC_DBX500
depends on UX500_SOC_DB5500 || UX500_SOC_DB8500
bool
menu "Ux500 SoC"
config UX500_SOC_DB5500
bool "DB5500"
select MFD_DB5500_PRCMU
select REGULATOR_DB5500_PRCMU
select UX500_SOC_DBX500
config UX500_SOC_DB8500
bool "DB8500"
select MFD_DB8500_PRCMU
select REGULATOR_DB8500_PRCMU
select UX500_SOC_DBX500
endmenu
menu "Ux500 target platform (boards)"
config MACH_U8500
bool "U8500 Development platform"
depends on UX500_SOC_DB8500
select TPS6105X
help
Include support for the mop500 development platform.
config MACH_HREFV60
bool "U85000 Development platform, HREFv60 version"
depends on UX500_SOC_DB8500
select MACH_U8500
help
Include support for the HREFv60 new development platform.
config MACH_SNOWBALL
bool "U8500 Snowball platform"
depends on UX500_SOC_DB8500
select MACH_U8500
help
Include support for the snowball development platform.
config MACH_U5500
bool "U5500 Development platform"
depends on UX500_SOC_DB5500
help
Include support for the U5500 development platform.
endmenu
choice
prompt "Ux500 UIB Keylayout"
default KEYLAYOUT_LAYOUT1
config KEYLAYOUT_LAYOUT1
bool "UIB Keylayout 1; for generic users"
help
Supported keylayout for some numerics, power/call buttons,
volume control etc
config KEYLAYOUT_LAYOUT2
bool "UIB Keylayout 2; for connectivity users"
help
Supports keylayout numerics 0-9, left/right/up/down/back/
enter keys and special character "."(dot)
endchoice
choice
prompt "Ux500 sched_clock timer"
default UX500_MTU_TIMER
config UX500_PRCMU_TIMER
bool "PRCMU Timer sched_clock"
depends on !HAS_MTU
help
Add support for an always on sched_clock, required for
proper cpuidle and suspend.
config UX500_MTU_TIMER
bool "Multi Timer Unit sched_clock"
help
Add sched_clock support for the Multi Timer Unit.
Since mtu isn't always on cpuidle will not
work with this clock.
endchoice
config UX500_PRCMU_QOS_POWER
bool "UX500 PRCMU power QoS support"
default y
help
Add support for PRCMU power Quality of Service
config UX500_PRCMU_DEBUG
bool "PRCMU debug"
depends on DEBUG_FS
help
Add support for PRCMU debug
config UX500_DEBUG_UART
int "Ux500 UART to use for low-level debug"
default 2
help
Choose the UART on which kernel low-level debug messages should be
output.
config U8500_REGULATOR_DEBUG
bool "Regulator debug support"
depends on REGULATOR_VIRTUAL_CONSUMER
help
Add support for U8500 regulator debug
config U5500_MODEM_IRQ
bool "Modem IRQ support"
depends on UX500_SOC_DB5500
default y
help
Add support for handling IRQ:s from modem side
config TEE_UX500
bool "Trusted Execution Environment (TEE) ux500 hardware support"
depends on (TEE_SUPPORT && MACH_U8500)
default y
help
Adds TEE hardware support for ux500 platforms.
config TEE_SVP
bool "Trusted Execution Environment (TEE) ux500 SVP support"
depends on (TEE_SUPPORT && (MACH_U8500_SIMULATOR || MACH_U5500_SIMULATOR))
default y
help
Adds TEE support for SVP in ux500 platforms.
config DB8500_MLOADER
bool "Modem firmware upload/download support"
depends on UX500_SOC_DB8500
select DBX500_MLOADER
help
Adds Modem firmware upload/download support to DB8500.
config U5500_MLOADER
bool "mLoader, mem config from kernel boot args exported to sysfs"
depends on UX500_SOC_DB5500
help
Link between boot args and user space program that loads the modem ELF.
This is used to expose the modem parameters using sysfs interface.
config UX500_DEBUG_HWREG
bool "Debug hardware registers from userspace"
depends on (DEBUG_FS && UX500_SOC_DB8500)
help
Adds various debug files to access registers.
This should never ever be used for anything else than debugging.
config UX500_DEBUG_NO_LAUTERBACH
bool "Disable clocks needed for Lauterbach debugging"
help
Disable clocks needed for Lauterbach debugging at boot.
If yes, you will reduce the power consumption.
config UX500_L2X0_PREFETCH_CTRL
bool "PL310 prefetch control"
depends on (UX500_SOC_DB8500 || UX500_SOC_DB5500) && \
(TEE_UX500 && CACHE_L2X0)
default y
help
Adds interface to control instruction and data prefetch.
Communication with Trustzone is done through TEE driver.
source "arch/arm/mach-ux500/Kconfig-arch"
source "arch/arm/mach-ux500/pm/Kconfig"
endif
|