blob: 134e6aa59950f9e2317da10fef2fd56c6a3539af (
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
|
if ARCH_OMAP2PLUS
menu "TI OMAP2/3/4 Specific Features"
config ARCH_OMAP2PLUS_TYPICAL
bool "Typical OMAP configuration"
default y
select AEABI
select REGULATOR
select PM
select PM_RUNTIME
select VFP
select NEON if ARCH_OMAP3 || ARCH_OMAP4
select SERIAL_OMAP
select SERIAL_OMAP_CONSOLE
select I2C
select I2C_OMAP
select MFD_SUPPORT
select MENELAUS if ARCH_OMAP2
select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
help
Compile a kernel suitable for booting most boards
config ARCH_OMAP2
bool "TI OMAP2"
depends on ARCH_OMAP2PLUS
default y
select CPU_V6
config ARCH_OMAP3
bool "TI OMAP3"
depends on ARCH_OMAP2PLUS
default y
select CPU_V7
select USB_ARCH_HAS_EHCI
select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
select ARCH_HAS_OPP
select PM_OPP if PM
config ARCH_OMAP4
bool "TI OMAP4"
default y
depends on ARCH_OMAP2PLUS
select CPU_V7
select ARM_GIC
select LOCAL_TIMERS if SMP
select PL310_ERRATA_769419 if CONFIG_CACHE_L2X0
select ARM_ERRATA_754322
select ARCH_HAS_OPP
select PM_OPP if PM
select USB_ARCH_HAS_EHCI
select ARCH_HAS_BARRIERS
comment "OMAP Core Type"
depends on ARCH_OMAP2
config SOC_OMAP2420
bool "OMAP2420 support"
depends on ARCH_OMAP2
default y
select OMAP_DM_TIMER
select ARCH_OMAP_OTG
config SOC_OMAP2430
bool "OMAP2430 support"
depends on ARCH_OMAP2
default y
select ARCH_OMAP_OTG
config SOC_OMAP3430
bool "OMAP3430 support"
depends on ARCH_OMAP3
default y
select ARCH_OMAP_OTG
config SOC_OMAPTI816X
bool "TI816X support"
depends on ARCH_OMAP3
default y
config OMAP_PACKAGE_ZAF
bool
config OMAP_PACKAGE_ZAC
bool
config OMAP_PACKAGE_CBC
bool
config OMAP_PACKAGE_CBB
bool
config OMAP_PACKAGE_CUS
bool
config OMAP_PACKAGE_CBP
bool
config OMAP_PACKAGE_CBL
bool
config OMAP_PACKAGE_CBS
bool
comment "OMAP Board Type"
depends on ARCH_OMAP2PLUS
config MACH_OMAP_GENERIC
bool "Generic OMAP board"
depends on ARCH_OMAP2
default y
config MACH_OMAP2_TUSB6010
bool
depends on ARCH_OMAP2 && SOC_OMAP2420
default y if MACH_NOKIA_N8X0
config MACH_TUNA
bool "Tuna Board"
default y
depends on ARCH_OMAP4
select OMAP_PACKAGE_CBL
select OMAP_PACKAGE_CBS
select REGULATOR_FIXED_VOLTAGE
select OMAP_TPS6236X
select OMAP_RAM_CONSOLE
config OMAP3_EMU
bool "OMAP3 debugging peripherals"
depends on ARCH_OMAP3
select ARM_AMBA
select OC_ETM
help
Say Y here to enable debugging hardware of omap3
config OMAP3_SDRC_AC_TIMING
bool "Enable SDRC AC timing register changes"
depends on ARCH_OMAP3
default n
help
If you know that none of your system initiators will attempt to
access SDRAM during CORE DVFS, select Y here. This should boost
SDRAM performance at lower CORE OPPs. There are relatively few
users who will wish to say yes at this point - almost everyone will
wish to say no. Selecting yes without understanding what is
going on could result in system crashes;
config OMAP_TPS6236X
bool
config OMAP_ALLOW_OSWR
bool "Enable Open Switch Retention"
depends on ARCH_OMAP4
default n
help
Select this option to enable OSWR support.
Which means the Logic of power domains can be lost now
unlike the CSWR wherein the logic is retained
config OMAP_FIQ_DEBUGGER
bool "Enable the serial FIQ debugger on OMAP"
default y
select FIQ_DEBUGGER
help
Enables the serial FIQ debugger on OMAP"
config OMAP4_PPA_CPU1_ONLINE_BUG
bool "Enable Support for CPU1 ONLINE WA for OSWR/OFF"
depends on ARCH_OMAP4
depends on OMAP_ALLOW_OSWR
default y
help
If an non GP OMAP4 device is used and PPA revision is < v1.7.3,
the device does not perform the memory maintenance and TLB sync
operations required before releasing CPU1 to HLOS. This results
in crash while resuming from OFF mode.
Disable this option *ONLY IF* you meet the minimum PPA version
requirement.
If, on the other hand, you do not understand the change, leave the
default as enabled.
config OMAP_REBOOT_REASON
depends on ARCH_OMAP4
bool
config OMAP4_DPLL_CASCADING
bool "Enable DPLL Cascading for OMAP4"
depends on ARCH_OMAP4
depends on PM
depends on HAS_EARLYSUSPEND
default y
help
Select this option to enable DPLL Cascading during Low power mp3
playback. It will enter DPLL cascade when :
- Head set is inserted.
- Display is Off.
- No USB.
config OMAP4_ONLY_OMAP4430_DPLL_CASCADING
bool "Enable DPLL Cascading for OMAP4430 only"
depends on OMAP4_DPLL_CASCADING
default n
help
Enables DPLL Cascading only for OMAP4430.
Current DPLL cascading implementation is going to be used
only on OMAP4430, where it provides significant power savings.
Keeps DPLL cascading disabled for other OMAPs.
config OMAP_RAM_CONSOLE
bool "Enable OMAP support for Android RAM console"
depends on ANDROID_RAM_CONSOLE
help
Select this option to enable Android RAM console support on OMAP.
This allows saving the kernel printk messages to a buffer in RAM, so
that after a kernel panic they can be viewed in the next kernel
invocation, by accessing /proc/last_kmsg
NOTE: Board file needs to invoke relevant api to enable the support
config OMAP4_ARM_ERRATA_742230
bool "Enables the workaround for ARM errata 742230 on GP devices"
help
Enables the ARM errata 742230 on OMAP443x and OMAP446x (GP) devices.
This involves setting bit 4 of the CP15 diagnostic control register.
This is handled for HS devices in the PPA code and does not need to be
enabled."
config OMAP4_ARM_ERRATA_751472
bool "Enables the workaround for ARM errata 751472 on GP devices"
help
Enables the ARM errata 751472 on OMAP443x and OMAP446x (GP) devices.
This involves setting bit 11 of the CP15 diagnostic control register.
This is handled for HS devices in the PPA code and does not need to be
enabled."
config OMAP4_ARM_ERRATA_743622
bool "Enabled the workaround for ARM errata 743622 on GP devices"
help
Enables the workaround for ARM errata 743622 on OMAP4.
This involves setting bit 6 of the CP15 diagnostic control register.
This is handled for HS devices in the PPA code and does not need to be
enabled."
config OMAP4_HSOTG_ED_CORRECTION
bool "OMAP 44XX HSOTG Eye diagram correction"
depends on ARCH_OMAP4
default y
help
Select this option to overrive HSOTG PHY settings in
order to improve Eye Diagramm. On 4430 CPUs this should
improve Eye Diagram at least 8%.
endmenu
endif
|