Merge branch 'kirkwood/cleanup' of git://git.infradead.org/users/jcooper/linux into...
[deliverable/linux.git] / arch / arm / plat-omap / Kconfig
CommitLineData
5e1c5ff4
TL
1if ARCH_OMAP
2
4a54db61 3menu "TI OMAP Common Features"
5e1c5ff4
TL
4
5config ARCH_OMAP_OTG
6 bool
7
8choice
9 prompt "OMAP System Type"
56213ca4 10 default ARCH_OMAP2PLUS
5e1c5ff4
TL
11
12config ARCH_OMAP1
13 bool "TI OMAP1"
6d803ba7 14 select CLKDEV_LOOKUP
933e54a5 15 select CLKSRC_MMIO
b66a4026 16 select GENERIC_IRQ_CHIP
ef28a186 17 select IRQ_DOMAIN
d0ee9f40 18 select HAVE_IDE
0cdc8b92 19 select NEED_MACH_MEMORY_H
1ac02d79 20 select NEED_MACH_IO_H if PCCARD
56213ca4
TL
21 help
22 "Systems based on omap7xx, omap15xx or omap16xx"
23
24config ARCH_OMAP2PLUS
25 bool "TI OMAP2/3/4"
6d803ba7 26 select CLKDEV_LOOKUP
dc7ad3b3 27 select GENERIC_IRQ_CHIP
ec2c0825 28 select SPARSE_IRQ
dc69d1af 29 select OMAP_DM_TIMER
40c0591f 30 select USE_OF
bfe9c8ae 31 select PROC_DEVICETREE if PROC_FS
56213ca4 32 help
35eb4298 33 "Systems based on OMAP2, OMAP3, OMAP4 or OMAP5"
5e1c5ff4 34
5e1c5ff4
TL
35endchoice
36
37comment "OMAP Feature Selections"
38
f6049312 39config OMAP_DEBUG_DEVICES
994c84ea
DB
40 bool
41 help
f6049312
DB
42 For debug cards on TI reference boards.
43
44config OMAP_DEBUG_LEDS
45 bool
46 depends on OMAP_DEBUG_DEVICES
359f64f7 47 default y if LEDS_CLASS
994c84ea 48
7fb149ff
JP
49config POWER_AVS_OMAP
50 bool "AVS(Adaptive Voltage Scaling) support for OMAP IP versions 1&2"
21ff63ad 51 depends on POWER_AVS && (ARCH_OMAP3 || ARCH_OMAP4) && PM
984aa6db 52 help
21ff63ad
JP
53 Say Y to enable AVS(Adaptive Voltage Scaling)
54 support on OMAP containing the version 1 or
7fb149ff
JP
55 version 2 of the SmartReflex IP.
56 V1 is the 65nm version used in OMAP3430.
57 V2 is the update for the 45nm version of the IP used in OMAP3630
58 and OMAP4430
984aa6db
TG
59
60 Please note, that by default SmartReflex is only
7fb149ff
JP
61 initialized and not enabled. To enable the automatic voltage
62 compensation for vdd mpu and vdd core from user space,
984aa6db 63 user must write 1 to
7fb149ff
JP
64 /debug/smartreflex/sr_<X>/autocomp,
65 where X is mpu_iva or core for OMAP3.
19f52522 66 Optionally autocompensation can be enabled in the kernel
984aa6db
TG
67 by default during system init via the enable_on_init flag
68 which an be passed as platform data to the smartreflex driver.
69
7fb149ff 70config POWER_AVS_OMAP_CLASS3
fa765823 71 bool "Class 3 mode of Smartreflex Implementation"
7fb149ff 72 depends on POWER_AVS_OMAP && TWL4030_CORE
fa765823
TG
73 help
74 Say Y to enable Class 3 implementation of Smartreflex
75
76 Class 3 implementation of Smartreflex employs continuous hardware
77 voltage calibration.
78
bb13b5fd
TL
79config OMAP_RESET_CLOCKS
80 bool "Reset unused clocks during boot"
81 depends on ARCH_OMAP
bb13b5fd
TL
82 help
83 Say Y if you want to reset unused clocks during boot.
84 This option saves power, but assumes all drivers are
85 using the clock framework. Broken drivers that do not
86 yet use clock framework may not work with this option.
87 If you are booting from another operating system, you
88 probably do not want this option enabled until your
89 device drivers work properly.
90
5e1c5ff4
TL
91config OMAP_MUX
92 bool "OMAP multiplexing support"
33903eb5 93 depends on ARCH_OMAP
5e1c5ff4 94 default y
33903eb5
PW
95 help
96 Pin multiplexing support for OMAP boards. If your bootloader
97 sets the multiplexing correctly, say N. Otherwise, or if unsure,
98 say Y.
5e1c5ff4
TL
99
100config OMAP_MUX_DEBUG
101 bool "Multiplexing debug output"
33903eb5
PW
102 depends on OMAP_MUX
103 help
104 Makes the multiplexing functions print out a lot of debug info.
105 This is useful if you want to find out the correct values of the
106 multiplexing registers.
5e1c5ff4
TL
107
108config OMAP_MUX_WARNINGS
109 bool "Warn about pins the bootloader didn't set up"
33903eb5
PW
110 depends on OMAP_MUX
111 default y
112 help
5e1c5ff4 113 Choose Y here to warn whenever driver initialization logic needs
33903eb5 114 to change the pin multiplexing setup. When there are no warnings
5e1c5ff4
TL
115 printed, it's safe to deselect OMAP_MUX for your product.
116
6c20a683
HD
117config OMAP_MBOX_FWK
118 tristate "Mailbox framework support"
119 depends on ARCH_OMAP
6c20a683
HD
120 help
121 Say Y here if you want to use OMAP Mailbox framework support for
122 DSP, IVA1.0 and IVA2 in OMAP1/2/3.
123
b5bebe41
OBC
124config OMAP_MBOX_KFIFO_SIZE
125 int "Mailbox kfifo default buffer size (bytes)"
126 depends on OMAP_MBOX_FWK
127 default 256
128 help
129 Specify the default size of mailbox's kfifo buffers (bytes).
130 This can also be changed at runtime (via the mbox_kfifo_size
131 module parameter).
132
1cd25df4
FC
133config OMAP_IOMMU_IVA2
134 bool
135
5e1c5ff4
TL
136config OMAP_MPU_TIMER
137 bool "Use mpu timer"
05b5ca9b 138 depends on ARCH_OMAP1
5e1c5ff4
TL
139 help
140 Select this option if you want to use the OMAP mpu timer. This
141 timer provides more intra-tick resolution than the 32KHz timer,
142 but consumes more power.
143
144config OMAP_32K_TIMER
145 bool "Use 32KHz timer"
140455fa 146 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
05b5ca9b 147 default y if (ARCH_OMAP16XX || ARCH_OMAP2PLUS)
5e1c5ff4
TL
148 help
149 Select this option if you want to enable the OMAP 32KHz timer.
150 This timer saves power compared to the OMAP_MPU_TIMER, and has
151 support for no tick during idle. The 32KHz timer provides less
152 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
35eb4298 153 currently only available for OMAP16XX, 24XX, 34XX and OMAP4/5.
5e1c5ff4 154
79dcfdd4
TK
155config OMAP3_L2_AUX_SECURE_SAVE_RESTORE
156 bool "OMAP3 HS/EMU save and restore for L2 AUX control register"
157 depends on ARCH_OMAP3 && PM
158 default n
159 help
160 Without this option, L2 Auxiliary control register contents are
161 lost during off-mode entry on HS/EMU devices. This feature
162 requires support from PPA / boot-loader in HS/EMU devices, which
163 currently does not exist by default.
164
165config OMAP3_L2_AUX_SECURE_SERVICE_SET_ID
166 int "Service ID for the support routine to set L2 AUX control"
167 depends on OMAP3_L2_AUX_SECURE_SAVE_RESTORE
168 default 43
169 help
170 PPA routine service ID for setting L2 auxiliary control register.
171
5e1c5ff4 172config OMAP_32K_TIMER_HZ
33903eb5
PW
173 int "Kernel internal timer frequency for 32KHz timer"
174 range 32 1024
175 depends on OMAP_32K_TIMER
176 default "128"
177 help
5e1c5ff4
TL
178 Kernel internal timer frequency should be a divisor of 32768,
179 such as 64 or 128.
180
92105bb7
TL
181config OMAP_DM_TIMER
182 bool "Use dual-mode timer"
140455fa 183 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
92105bb7
TL
184 help
185 Select this option if you want to use OMAP Dual-Mode timers.
186
92105bb7
TL
187config OMAP_SERIAL_WAKE
188 bool "Enable wake-up events for serial ports"
8bd22949 189 depends on ARCH_OMAP1 && OMAP_MUX
92105bb7
TL
190 default y
191 help
192 Select this option if you want to have your system wake up
193 to data on the serial RX line. This allows you to wake the
194 system from serial console.
195
c0407a96
PW
196choice
197 prompt "OMAP PM layer selection"
198 depends on ARCH_OMAP
199 default OMAP_PM_NOOP
200
c0407a96
PW
201config OMAP_PM_NOOP
202 bool "No-op/debug PM layer"
203
204endchoice
205
5e1c5ff4
TL
206endmenu
207
208endif
This page took 0.596219 seconds and 5 git commands to generate.